Poppysquad - I am sure you are exhausted by him and your confusion about his behaviour towards you. But that's no way to live. I know because I have done it and it sucks.
It's a cliche but actions do speak louder than words, and the majority of his actions which you describe here are of a man who is not really thinking of you, or about you, let alone loving you. He is saying the odd encouraging thing to keep you just where he wants you - I am so sorry to say this to you. But I know because I have been through so much that is similar to you myself - and it is gut-wrenchingly awful.
In my world too - if you love someone you treat them right, and yes, you accept difference, you compromise (mutually) and empathy and tolerance and compassion all play their part in a healthy relationship. But my Ex-DP and your DP are simply not on the same page. It is as simple - and as terrible - as that. Ultimately, deep down, they really don't care, because if they did then they would not behave as they do.
No-one who really loves someone else gets up and leaves their home just like that after something as trivial as an argument over beds. He is, at the very best, totally immature, and at worst, controlling and selfish.
What he is like with you and your friends? You say he says you need to spend more time together? My Ex-DP was obsessed by that, to the expense of my friendships, and some of my hobbies. We did have some great times together - but again, they were pretty much all on his terms. And sadly, ultimately it was a ploy to isolate me to make me more emotionally and practically dependent on him.
May I ask - what do you fear most? A future without your DP? Or a future with him?
There are many more gorgeous, funny, lovely, wonderful men out there, but do you know what? Being on your own can be wonderful too! I'm flying solo after a total of 22 years living with Ex-Husb then Ex-DP, and do you know what? It's bloody brilliant! Children visiting and staying whenever they want. I can do whatever I want and go where I want, when I want. And no-one sulking, shouting, accusing, moaning, being silent etc etc etc.
You need a break from him to think things through and get some perspective. Can you take some time off work and get away for a few days? Preferably with your son. Or can your son stay with a mate?
Just take your time and allow yourself space (emotional and physical) to let all your thoughts and feelings come to the fore, however mixed up and confusing they are, acknowledge them and then start to work out what you are going to do about them. You owe it to yourself. Really.