I'm not a fan of my local shop either. It's really hit or miss with service. They don't stock much either.
I suspect they have a poor attitude because they've been the only game in town for so long. Other shop doesn't even bother carrying anything other than MTB and BMX.
If you're going to do a decent amount of riding, it pays to learn some basic stuff yourself or at least find a friend who can help. I want to be riding, not waiting for an overpriced shop to find time to fix whatever.