Hi Platinum. If you are not attracted to the new guy then move on. He is not the only guy. Feeling like you need to have a guy in your life to be happy is not healthy because you are depending on someone else to make you happy and that will never work. You are the only one that can make you happy.
It sounds like you are doing that with your ex too. Obviously there is a reason you broke up, love or no love. Again, I think you are hanging on to that relationship cause you feel you need someone in your life or you will not be happy.
If you think you are fat and you are unhappy about that then maybe you could consider some type of workout, or even walking. I am sure you are not ugly!!!
I think that thought comes from not thinking much of yourself! Work on you! Learn to love you!! And remember, beauty is in the eye of the beholder!!!!! Everyone is beautiful in some way!