It's going to be two years between Android 4.0 and 5.0.
That's technically true, but 4.0 to 4.1 was a new version, ICS to JB. However, I cannot explain why 4.1 wasn't 5.0 instead. Android, like iOS, now basically releases a new version every year, with more minor updates in between.