The key to not hating yourself is to try the be a kind of person who you can admire. It looks like you're already trying hard enough by working out and such.
Another way to think of it is that going out of your way to hate on yourself that much is a bit narcissistic and excessive. Chances are, you're not THE WORST person in the world. You've probably never killed anyone, abused someone, etc. Be nicer to yourself and stop obsessing over yourself and perceived imperfections. Instead of directing all that energy inward to dunk on yourself, focus it to something outward like a hobby or volunteering.