I wouldn't give that SOB one more dollar of my money! Anyone who talks that way, and then doesn't apologise when he's caught is a jerk! He didn't know you were there, and to call you at home and further insult your intelligience by reaffirming he did know is more baloney!
Get the car towed out, and take it home, then get some tools and start learning. Go to a few car places and get some reccommendations for people who can help you without giving attitude and disrespect.
Sounds like a good reason to start learning how to repair your own car. At the least you wont have the repairman calling you or your car names!