Most Helpful Guy
You're never going to be able to change him into the affectionate romantic guy you want, so go find another guy that will. You sound like so many people who say their bf or gf isn't right for them, but they still love them. That's why I won't settle anymore, I'd rather be single and look for the right one then settle with the wrong one.
Most Helpful Girl
Trust your gut. I guarantee that one time you thought this isn't going to work for you. Never settle.
Now here's the thing. If you told him he should change and he didn't. You know what to do because you don't benefit from that.
If you didn't communicate that with him. That's not fair.
Be as honest with him as possible. Literally tell him what you told us just a tad nicer. It cuts the bs and not only helps you but helps him. This is a learning experience.
Again don't settle
Good luck love !!