You are SO not bad at this LV. It is our natural instinct to protect our children, and I did the same for quite a long while and ranted to my therapist about it. It did make sense, but went against the grain. At the time my ex expected to just roll up as and when he finally dragged his arse out of bed, if he did ever do that. He would make an arrangement for say, 11 on a sunday. By 12 I would go outside to call him and get a stream of abuse for waking him up and then he would say that he wasnt coming, just to get at me. I then had to deal with his rage and control and it was awful. Then later, say 2pm, he would ring and demand that I bring her down to him, and like a fool I would and DD would be overjoyed and he would play loving dad for an hour and I would get a call to pick her up because he wanted to go out with his mates....
Or he wouldnt ring for weeks then suddenly ring Sunday morning and be arsey because I wasnt to know that THIS was the one week he would decide to exert his rights to HIS contact time. we never knew where we were or what we were doing. The control was all handed to him and I facilitated it as I was desperately trying to maintain the relationship for DD.
The therapist turned it on its head. She said that I might want DD and her dad to have a good relationship but it wasnt my place to facilitate that, it was up to him to develop. She pointed out that the contact was being used as a method of punishment and control and actually had little to do with DD at all - it was more to do with him feeling big by having me run around to his bidding, and punishing me if I upset him by not seeing DD which made me feel bad for her. She said I needed to take control and to be honest but non accusatory to DD about arrangements, because by hiding contact fails she only got the 'golden dad' side of the story and that could be detrimental to me in the future especially if golden dad ever used the 'your mum wouldnt let me see you' line... She said I needed to be solid in the contact. Be firm that the times/days are not flexible on short notice. Arrange to give half an hour leeway (because he should be able to call in that time if he is going to be late or traffic is bad) and then go out. Doesnt matter where, just so that if he rocks up 2 hours late, you are not around waiting for him. And he doesnt get a replacement day - next contact is at next scheduled contact. Harsh maybe but necesary to get control back.