You feel like you won't find anyone better because he makes you feel bad. It's a symptom.
Try and stay away the longer you stay away the easier it will become.
I'm 7 months no contact with an a*hole ex that I remained friends with for 3 years after the break up. That's 3 years 7 months and it's only now that I'm starting to heal. The more you contact him the harder it is.