Okay, so the inFAMOUS 2 platinum could be the most irritating thing since the FFXIII platinum. Okay, maybe not that bad, but wth!
So after you beat the game and do everything, there are no more enemies to fight unless you stumble upon civilian stick-up. If you are evil, you can kill civilians for 1exp each, if you are a hero you can't even do that much. So, if you play smart and do all the side missions like you should, getting the "get all upgrades" trophy is impossible. However, when you beat the game both as a hero and infamous, you get a huge exp boost and you can get all the good and bad upgrades in one game. What they forget to mention is that for the trophy, you need only all the good OR all the bad, along with the neutral upgrades. So, naturally, I started cashing in on good upgrades on my evil game, and soon enough I was out of exp again. So I start going around killing civilians, and calculated how long it would take me to get my last two upgrades, one was 6000 exp and one was 8000, and it would have taken 14 hours.
So now I am beating the game a 3rd time, abusing some of the easy missions for exp, and only buying evil upgrades to ensure I have enough exp by the end. But what the holy duck, if I beat the game 2 times on medium and hard, and have owned every upgrade in the game at least once, just gimme the damn trophy!