I bought my bike off craigslist and I've been doing all my repairs myself. There is a bike co-op in my town that has all the specialty tools and knowledge base to help me with any repair I need to perform. It is incredibly satisfying to roll in with an issue, wrench on it for a bit, then roll out good as new. And cheap too! $5 to use a stand and tools (or $50 for a year's membership), and they usually have all the spare parts you could ever need at competitive prices. It's a great place.