One of the keys to a long lasting relationship is having the "willingness to try". I've been trying to find the right words to best describe this trait for years. 'Willingness to try' means your partner may not be perfect but they care enough to try to understand your needs.
For example, your partner may not be romantic but you can tell them what you want and need. If you don't seem them making an effort to try, then you may have to step back and truly assess the situation. If they're not willing to try, what is the point? In this case, you could continue to use your voice and actions to guide him on how to make you happy and show him how to fulfill your needs. But trust me, if he doesn't have the willingness to try, you need to step.
Now here's the tough part. Relationships require a lot of patience. He may pick up some things very quickly but some may take years. It boils down to what you want in a relationship and whether you're in it for the long haul. Over time, your partner's strong feelings for you will be their motivation to put in the effort.
As long as there's a sincere effort, it should work out. You're partner will eventually get the message, if they are willing.
That's just how I see it. Let me know what you think.