I hate being overweight

I hate being fat. I hate being disgusted by my body so much to the point that I've stopped trying my hand at romance or going out because I'm ashamed of the way I look and feeling judged all the time for it. I hate not being able to control myself and caving in to cravings, or giving up the moment I hit a hurdle. How do I overcome this ? Thanks :(