I second Zkye's recommendation: total wipe-out and clean install, then reinstall all your programs. Your computer will operate much much better doing that than doing the hopscotchian upgrade techniques.
The only reason that Upgrades should be tolerated is if there's some installed program which no longer can be re-installed properly, formally. As in "I don't have the install files or disks".
Then, I'd first seriously ask, "Do I really need it? Isn't there an alternative?"
Because you'll have odd and at least inefficient computer behaviors from the Upgrade-Installation time forward.