My ex would never compliment me, tell me he loves me, say affectionate stuff, anything like that. I made the mistake of trying much too hard and running after him. He broke up with me several times during the course of our relationship. I kept finding ways to get him to take me back. It was like I was obsessed. My friends and family hated him, but I couldn’t see it.
Eventually, he broke up with me so badly (this was after two years together, living together by this point) that I accepted it was over and moved on. THEN and only then did he decide he loved me, wanted to marry me etc etc. When I wasn’t interested any more, and in fact had started seeing someone else.
I can see now that he was the sort of man who doesn’t really feel genuine affection for anybody else. He just wants what he can’t have, which is about his ego, not the other person.
My current boyfriend in contrast says lots of nice things, and does them too. The relationship is a similar length to yours OP. We said we loved each other after perhaps 3 months?
The only thing I would say is, have you told him you love him? Do you say nice things to him? If you don’t, he may be waiting for you to start it? I don’t think my boyfriend would ever have said it if I hadn’t, because he was under the illusion that I was much less into the relationship than he was - that I was just kind of using it as a summer fling (as to be fair that is how it started for both of us). But he was thrilled when I did say it, and (after having made me repeat it about 12 times to make sure he had heard me right - it was really sweet!) said it straight back.....
However, as in your case OP it’s combined with him not making much effort either, it does sound like he’s at the very least just lazy about relationships - and you deserve better than that.