Another update...
I think he may have unfurled the bunting and is waving it round his head.
Yesterday his best friend let him down over something he'd been looking forward to for weeks. In the morning he thought he was going abroad for the weekend, by lunchtime he found out he was staying at home due to friend's fuck up.
Being a helpful sort, I came round with wine and ingredients, cooked fucking amazing dinner, and generally cheered him up.
He was all, this is amazing, you're amazing, I'm so happy with you.
Then he said,
"I deserve you, you know. You are exactly who I deserve."
I laughed and said, wtf? You're supposed to say the opposite.
He said, yes but I've had such a shit few years (in fairness, his dad was killed, then his brother became disabled, then he had to have major surgery), "you're like my reward for getting through the shit"
The only thing I'm still confused about is that despite him consistently saying words that make him sound like a wanker, his actions are non-wanker.
I had to leave at half five this morning to make an early appointment. He got up at a quarter to and put the coffee on so that when I got out of the shower I had time to sit down for a drink.
He's coming to watch me do my hobby tomorrow. I've already explained it's really shit to watch, and I won't be able to speak to him much. He still wants to come.
He rang to ask if it was ok if he went out with his brother tonight, as it would mean we won't spend the night together til Sunday. I was like this 
I would never in a million years ask his permission to do anything. I went to stay with a friend last week, I told him I'd be away from Tuesday til Thursday, that was it. He always defers to what I want/need.
I just have no idea.