When he calls tonight please take a deep breath and try not to be angry. Try to have a positive attitude and act as if. Being angry will make him feel guilty and he'll run for the hills.
I would meet him at the restaurant on Saturday. This would be your chance to really shine. Find the perfect outfit, get your nails done and try to look super.
You don't have to accept him 100% right now. Set some boundaries and stick with them. Little by little let him show you and D that he's willing to work on your Rs.
Jen
Jen *The more anger towards the past you carry in your heart, the less capable you are of loving in the present*