I am totally and completely confused. Are you separated or not? Why are you worrying about where he is going? Or when he is coming over? Or making dinner for him?
You need to STOP NOW worrying over his actions, behaviors, thoughts, plans, etc. You are making the situation and ANY hope of reviving a relationship impossible right now, with your behavior.
I hear a tremendous amount of anger in your post. This is to be expected, but you are transfering it to him.
You need to take all of your negative energy and turn it into something else. Focus on you and your son.
Exercise, run, walk, get out of the house, do something different.
But right now, you are making it difficult for him and yourself. Stop fighting the situation. He is going to make decisions on his own and this you cannot control. But if you continue to push against him, you will make his decisions easier.
The M did not fall apart overnight, it will take a very long time to revive it, if this is what you want. You need to decide, then look for ways to make improvements to your behavior and your actions and your reactions.