I traded my 360 for a Wii, then my Wii for a 360, then sold my 360 and bought an N64 because THAT system was groundbreaking as was the Dreamcast.
Microsoft has ruined a lot of what gaming is all about. They cheat and steal to get what they want. That's just it. All the problems you've listed, Microsoft won't fix because they're fucking stupid.
Here are my problems:
-The 360 doesn't have internal wi-fi (either bridge it to a laptop if you're smart or pay $90 for the adapter if you're stupid)
-Xbox Live Arcade games really rack up, I probably wasted over $200 alone for all that shit.
-Only a few good games, the only great ones are the 3rd party multi-platformed ones.
-FPS is fun until Halo comes along and ruins it.
-A ton of accessories are overpriced, and most aren't necessary.
-The whole idea with memory cards / flash drives is stupid. Why can't I save my files on a flash drive instead of paying like $30 for a 64 MB card that's JUST for the 360. With Saints Row 2 for example you can't even play it without downloading an update that's apparently bigger than 64 MB, requiring a hard drive. . . fuck this.
-Xbox Live = $50 a year ... that's bull dookie.
Sooo yeah. Everyone just sell your shit and go back to the old shit because it's freaking cheap!