You spent $400. and now it needs upgrades...far from a good deal. Pray you don't have any warranty issues. I'd ride it like it is, log some serious miles, if it doesn't feel right (next time visit your local bike shop for correct fit), unload it on Craigslist.