I ride quite a lot of hard city miles and I've never broken an axle but I have seen it happen to friends. The bigger issue for me is your LBS mechanic yelling at you. I would find different shop to deal with. Let your dollars do the talking and take your business elsewhere. Depending on the hub you have many of them can easily be serviced with minimal tools/skills.
Last edited by kaseri; 10-13-11 at 01:45 PM.