There was also a day when the consoles ruled the nest before the PC games took it over. Remember Atari 2600, Pong, Nintendo NES Sega Genesis. It wasn't until the consoles all just about went out of business before the PC market became big.
There was a stretch in the late 80's early 90's when computer gaming was almost dead. Hell Atari went bankrupt in that time frame if I'm not mistaken and was bought out that or they were almost bankrupt.
That was just as PC's started to come into their own and companies started developing for them. The PC heyday had it's run, but it was bound to happen that consoles would retake the top of the market.
Something you have to figure, building a high end gaming PC costs a good $1,500 to $2k even if you build it your self. Hell man my video card cost me around $400 when I built my PC about 6 months ago and it's wasn't even the top card.
Now you can buy a XBox360 or a playstation for somewhere around $400 for the complete system. It's simple economics, PC's just can't compete in the pricing and lets face it, the average family PC isn't going to be a high end gaming machine so it's going to have a hard time running all the latest and greatest PC games.. (can anyone say Crysis for example)
Meanwhile the xbox360 or PS 3 or 4 or what ever number it is, will play any game built for it and once again PC's just can't compete with that. Another problem is console games have a somewhat set shelf price, the game isn't going to drop from $50 to $19.95 in 4 months. That means the stores aren't taking a risk stocking the shelves with console games, like they do with PC games.
It does suck, because I know what you mean by crappy games on the PC, but I think you will slowly see smaller companies like what we have here with HTC, that will fill the gap for the PC market. It's why I'm getting into game developing myself because I think the gap is going to keep growing and will allow for small developers to compete.