Agree not a battle when you are unwell but do send that text asap.
It beggars belief that he has yet again ignored you and turned up at your door hours earlier than agreed. His arrogance is off the scale. You cannot allow this to continue and must stop giving reasons / justifying your time, it is absolutely none of his business.
Remind him the agreement is 10am and today was the last time. Hit his weak spot, he absolutely does not want to part with any of "his" money so tell him that going forward, you will report anything less than 50:50 to your solicitor and CMS. Who cares if he kicks off, he can't do anything, he's in the wrong for not adhering to your agreement.
Hope you feel better soon and all of you have a lovely holiday.