It just sounds like he isn't emotionally available. Whether that is because he is straight but madly in love with a woman he cannot have; or gay; or neither of those... it makes no difference to you.
He isn't emotionally available!
At least not anywhere near the extent most people would find acceptable in a relationship.
Look at where you are after almost a year.
Maybe he will be one day but certainly not soon and possibly never in the way you are picturing it.
How long are you willing to give it to find out?
I understand you have been with twats in the past, so this is a lovely change...except it isn't.
You remind me if a friend who is falling/fell for a womanizer. Yes, he makes her feel amazing and special when they are together and I understand why she would love to feel like this all the time. She is desperate to be seriously involved with him and thinks he would be a perfect partner except in reality he would be a really, really shit partner!!! (Great shag though, so at least she has that).
Please take off the rose tinted glasses and look at what you have after a year.
You haven't invested too much time yet, even if it feels like it, I would walk away.
However, if you are happy to potentially waste another year, I would have a think about where you want to be by then, then discuss it with him eg I would like us to live together by next Easter.
You then have a goal in mind and should see whether you are heading there or not.