He’s so good to me but it’s unhealthy for me to be around him

Long story short, he’s an amazing guy, we can’t be together though (he can’t commit), he treats me better than anyone in my life, whatever I need, he does for me and I’ve tried replacing him but it’s just not the same. The problem is I can easily distance myself from anyone, even him, but as soon as he calls or sees me, I start feeling some type of way about him and I don’t know what to do now. He randomly called to check up on me yesterday, after 3 weeks of not talking (he kind of dropped the L word (love) and I laughed it off so he played it cool like ‘it was a joke’). Yeah so wth do I do? Cut him off for good or keep him around?