Originally Posted by
dksix
Does no one actually work on their own bikes?
Of course! But they think that you're a newbie at it.
I disagree with it, new or not we don't learn much from letting someone else do the work. The flats for sure; you're probably just pinching the tubes and after a few times you'll have resolved that.
No one can diagnose all of the various issues that you've mentioned, from just the information in this thread. I'd say address them one at a time, and if you fail then it's time to bring in the pro's.