Most Helpful Guy
I don't think it's your job to decide whether you're good enough for him. That's up to him and obviously he thinks you are since he's with you. I think you should just accept that, stop putting yourself down, and enjoy your relationship with him.
He seems to be happy with your body and there's a lot more to a relationship than just physical appearance anyway. He obviously likes the total package he gets with you. This is a good thing and I think you you should try really hard to be happy about it. There are probably other women that would like to be with him, but he wants to be with you. I'll say this again. THIS IS A GOOD THING and something to be happy about. Don't try to make it bad.