Your best hope is that he will tire of being daddy and start to cancel more often. I expect that to start happening once he realizes he can't get your goat. This is not a guy who is really interested in being a parent. Give it time.