Well I agree with the sales part.
But you're wrong on the game quality.
Consoles are good for arcade type stuff.
PC's are better for strategy, rpg, mmo and fps. My PC is almost 3 year old and blows the PS3 and 360 away in terms of performance.
The technology that makes the consoles comes from PC's, without PC graphic cards likes of Nvidia would have little need to keep improving them at the rate they do.
Besides, the next round of consoles will built on PC architecture, basically making PC ports easier and more profitable.