Most Helpful Guy
You maybe do not deserve him. Mostly because you refuse to believe and respect the guy. He Chose You. He could have gone for one of those girls but he didn't. You need to learn to respect that he is a big boy able to make his own decisions. Including choosing who he wants to be with.
If you are insecure about your body then fix it. Take a jog or even a walk every day. Swap out the candy and soda for water and a carrot. But hey. Apparently a great guy wants you. That must mean you are worth having, you know?
So chin up. Woman it up and make a positive change or accept that he can choose what he wants. Even if that is You.