I would love to upgrade my PC more often but my main stumbling block is what to do with the old components...
I built my "current" PC in 2009, going for "bang for buck". Since then, I've mainly upgraded the hard drive into an SSD which is honestly the most amazing upgrade you can have for a computer. I'm currently in the process of "downsizing" to mITX and upgrading my processor to a 4670K from an AMD 720. I think I'll use my HD4780 graphics card until it can no longer play games at an acceptable setting but that hasn't stopped my lusting after a new one!!!