Vista wasn't the odd one out. It is well known that Vista was delayed because Microsoft put their development teams onto the Windows XP SP2 project. So Windows XP SP2 delayed the release of Windows Vista. No other reason. It wasn't because Windows XP was perfect and there wasn't a need for a new OS. It was because Windows XP is full of major flaws that Microsoft had to make a priority to address first.