Simple answer, no!
I know this is not the answer you were looking, for, but I think you deserve and honest response.
Let me explain. A mental connection is definitely a very important part of a relationship, but the other aspects of a relationship cannot simply be denied. I agree that Physical attraction is not the most important or the only thing that people look for. However, it IS one of the many things people look for.
Why would you want to be with someone that does not find EVERYTHING about you appealing? Also, why would you want to be with someone that you know will be denying some part of his desire?
If you deny yourself any of your desires then wouldn't you feel unfulfilled for the rest of your life? Why would you want to be with some that you know is not completely fulfilled by you?
Think about it, if you were in a relationship that wasn't completely fulfilling, wouldn't that make you more likely to be miserable, or worse, cheat?
What you have just described is someone that could be your best friend, not your boyfriend. Enjoy the relationship for what it is, a strong friendship. If you can't be his friend then you need to let him go. Love can't be forced.
You just need to keep looking. There are lots of guys out there that like big girls, you just need to find one of them. It will happen, just keep looking. Hold your head up high and find someone that appreciates everything about you, and not just settling for you in any way. Heck, use your new best friend to help you find the right guy for you. If he is that good of a friend, trust me, he wants to see you happy as much as you do.
Hope this helps.