I am so sorry BTDT, I know that feeling of sickness and self loathing, it sucks ... BAD. I can almost feel how you must feel right now, because I have been there so many times. I have never been a binge drinker, meaning over many hours at a time. For me it has always been a lot over a few hours then sleep (or more accurately, pass out.) So I don't know the feeling of that length of time, but I do know how the aftermath of a really bad night feels, not fun to say the least.
Anyway, I am a few weeks ahead of you and have had my share of extremely regrettable times along the way. I even drove 30 miles once (and I NEVER drink and drive) and was shaking for days afterwards with the images of what could have happened. I also had one day where I thought I was protected for 24 hours, and only after drinking all day (at a wedding) realized I was only good for 8 hours from the night before. Another time, I simply forgot to take Nal till an hour after I had a "hair of the dog" beer on a Sunday, after a bad Saturday night.
That said, now I am on my 19th week and those terrible experiences seem to be fading into the past. And it appears that being unprotected a few times did not completely derail my progess (although who knows if things would have changed more quickly had I not made those mistakes.)
Take good care of yourself today, keep taking your Nal and checking in, and most of all ... find a way to make sure that no matter what, you stay safe. Hide your keys from yourself or do something to make sure you absolutely can not drive when you binge. Over time, hopefully only a few more weeks or months at the most, all of this will be behind you. I am almost a believer (I need more weeks behind me to be sure) ... and I am looking forward to seeing everyone here cured.
Take good care of yourself, and try not to beat yourself up. And remember, unlike before, at least now you are doing something scientific that will most likely change things for you in the long run. Before all we had was the hangover and self loathing ... now we have hope!
Hugs, YG