He sent me a text on Thursday night to say he had got his much wanted job. I sent a reply but his phone didn't receive it until Friday morning. He was stripping as he thought I hadn't replied
So where does this leave you for the future? Do you double check every text you send him to make sure it's been sent? Do you send an extra text to make sure he's received your earlier text, or do you give him a call to make he's got it so that he won't go into a 'strop'?
You've said he got the text he thought you hadn't sent in the morning, so why didn't he bother to tell you where and when you were going to me until sometime in the afternoon, and more particularly, when all he had to do was give you his address?
If I'm under the impression I'm going out to dinner with a guy, I would be somewhat miffed to find he changed the plan and had cooked for me without at least checking first that I was happy to spend the evening in as it may have made a difference to what I was planning to wear for the occasion.
He's not only inconsiderate but he also sounds like hard work and, as this is first guy you've dated for a considerable period of tiime, I suggest you take your eggs out of this one basket and date other guys for comparison otherwise I can see you settling for considerably less than you deserve.
Sad to say your desperation is obvious, OP, and as it's coming across through the ether of t'internet, I dread to think what vibes you're giving off in real life.
Fwiw, you're not under any obligation to invite him to yours just because the cheapskate he entertained you at his place.