How about getting to an Al-Anon meeting? Get some phone numbers of people you can call for support. I guarantee nobody there is going to be judging you for taking him back so many times. It's what we do.
Hugs, it WILL get better. It only feels endlessly bleak right now.