Okay, so XP still technically works. It's not "broken." Neither is an old car that was made before seatbelts were mandatory. Sure, you can add seatbelts, but to do so you're gonna have to drill some holes the car was never meant to have, and those bolted on seatbelts are never going to work as well as ones that are built into a car. Oh, but what about airbags? Sure, again, you could jury-rig a system, but again it's gonna be making holes in the car that it wasn't supposed to have, and its never going to work as well as something built to have airbags in the first place. Every patch to XP is another strain. Ever patched a pair of pants? It puts extra strain on the edges of the patch and eventually you have to put another patch to cover the hole being created by that strain, which then creates its own strains.
Now, with Windows no longer wanting to dedicate their resources to an operating system that doesn't make them any money (people don't buy XP anymore, and remember, they're a capitalist company and it just makes good business sense to concentrate on the product you're actually selling), it doesn't make sense to continue to support it, especially as new technology is only going to make supporting XP exponentially harder as time goes on. It's time for XP to die, or go open source (which isn't going to happen, again, capitalist company).
But you know, you're NOT required to upgrade to Windows 7 or even 8. Linux (specifically LinuxMint) is a decent alternative with ever expanding hardware support, and most everything a basic user needs to do can now be done using easy GUI tools. The only thing I've found that a typical computer user (the kind that would be scared to try Linux) would need to go to the command line for is to install printer drivers, and it seems that any printer manufacturer that has linux drivers provides an easy shell script for installation of their software, leaving the end user to only have to put in a change directory, a chmod +x, and a ./ command, which they provide directions for. LinuxMint can even run on that ancient hardware you're claiming Microsoft is trying to force you to throw out. Or heck, if you want a more polished experience, upgrade to a Mac. With their new "OS upgrades are free" philosophy, you'll never have to pay out the nose for the most recent and up to date version of an operating system again.
You can go ahead and stick with XP as long as you like, but it's not a good idea. The question of whether Microsoft should continue to support XP is dead, they've decided not to. New exploits (which are being revealed all the time) aren't gonna get fixed. The people staying on XP are just creating the chance for another, bigger, badder "Heartbleed" bug to be revealed, one that doesn't open up just servers, but opens up their entire computers for malcontents to literally just walk right in. If you think that's not gonna happen, then fine, that's your opinion.