Oh and PC ARE affordable, it's just that a lot of people are put off because they're intimidated.
If you buy a gaming PC, yes it costs more than a console but the games are cheaper and you have access to the cheap as chips indie scene. Console gamers have become too accustomed to managing their costs by using trade-ins and second-hands. Stop it: you fail to value games properly. Either a few smart console players made angry criticism or Sony, Microsoft and Nintendo were sniffing something because the latest consoles have some backward compatibility with the previous generation, making a healthy game collection still worthwhile. But the PC gets this anyway; almost everything is backward compatible and a few bright sparks that saw the demand for even more backward comparability from nostalgic players have rushed to meet it. A PC lasts an extremely long time.
I used to be a Sega guy; that's a Master System, Mega Drive(Genesis), Saturn and Dreamcast between 1986 and 1999, not that I owned them all. Nintendo guys had the NES, SNES, N64, Gamecube and Wii between 1986 and 2006. Sony has gone through three Playstations in fifteen-ish years and Microsoft brought the 360 out five minutes after the first Xbox. This is roughly a new console every 4-5 years. A completely new one. Most of them make the software for the previous versions obsolete but console gamers have at least wrangled some backward compatibility for themselves. I've had my current PC for three years, it cost £600 and a few months ago I stuck a new video card in it to keep it up to date and a bit more memory, now it's good for at least three more years. Even then I might have the opportunity of picking up a better processor that fits my socket at a low price and that will add another year or two because since multiple-core processors came along the increase in required specs hasn't jumped much. A slow quad-core can keep up with a fast dual or triple-core simply because it has those extra cores and to really task them means putting more in a game, which means spending more on the game and that isn't rising enough to keep up with Moore's Law.
I have had two PCs in twelve years, I'm up on the generational frequency over consoles by at least one. But I'm also getting cheaper games, £20 less than consoles since the days of Thief 2. Over a decade keeping up with consoles may cost you over £1000(or your currency equivalent), but so will a PC. The main deterrent for most people I think is the initial front-end cost. Getting the most out of a PC requires learning about it and then being pro-active in getting value for money: it's not just good luck that the major PC-native developers Valve, Blizzard and Stardock go way beyond the extra mile in terms of service.