I agree with @peggy – you can lay out the options here – a. he does love you and he’s being a manipulative shit to keep you in line (aka girls like assholes) or b.he does love you but he’s too scared to say it which does not bode well for solid relationship – communication is key or c. he doesn’t love you but likes your company.
Only you can determine if any of these are a deal breaker. Personally, b is the only acceptable option but with the caveat that it requires going to couples counseling to learn how to communicate openly with one another.
If you feel in any way that it’s option a. – manipulation – then you should get the fuck out of dodge.