In terms of getting the work done, this is why you're as well paying the extra to go to a major chain like Halfords. The people there are salaried, they've got no incentive to rip you off and every incentive to get the work done and be rid of you.
Without being a mechanic at all, it sounds to me like they ripped you off pretty bad.