He sounds awful!
It's not up to him to make judgement calls about what you do or don't want on your day, or criticise your choices/taste, or worst of all, totally ignore your wishes! It's great if he wants to make suggestions or give you ideas, but at the end of the day, you're paying him to give you the day you want.
And he certainly doesn't sound like he's much good at his job if it's too "fiddly" to just play a flippin track and the right flippin time, ie, when someone walks into the room! Errr, not rocket science!
I would seriously consider going elsewhere, even if it means losing the deposit. If it was me, I'd be giving him a big serve too and making sure he was pretty clear on why he's being turfed for someone else!
Good luck!