That's pretty much the same thing for me. I came from a BB Storm and this was my first Droid and if not for this phone I wouldn't have learned about any of this. Anyone could be happy with this phone where it's at now. Will also be keeping this adequate phone for a while. Don't need the newest shiniest toy just yet.
I also came to the Charge from the BB Storm. The BB Storm is unquestionably the worst phone I have ever owned. Even Charge on stock ROM was much better.
I still like my Charge, especially running on Tweaked 2.0 with Zeam Launcher, but I do want a dual core 4G device. The Nexus is not worth $200 to me, but I would definitely pay $100 + Charge for one this second. My main issue is the lack of ICS-exclusive apps. I don't necessarily like ICS more than GB, but I do want access to Chrome and the new launchers. This comes back to the dual core issue, as ICS and ICS-exclusive apps seem optimized for dual core processors, not single core.
So, yes, compared to the other options when I purchased my Charge, I know I made the right choice. The TBolt sucked and the Bionic was pushed back for months (and I had to get rid of my BB Storm). Yes, I still love my phone. And Yes, I would upgrade to a Nexus this second if it did not require anymore than $100 and an exchange. But above $100 or the inclusion of a 2-year contract extension, I do not think I could justify it. I still have around 13 months left on my contract, so I'll be sticking with this phone for a while.