Doing it without much strain for days at a time.
Do you hear how sad that sounds? I could stick to my diet for days at a time without much strain. I could be nice to my mother for days at a time without much strain. I could avoid car accidents for days at a time without much strain.
I think the term you are looking for is "binge drinker." Many alcoholics are not daily drinkers but have periodic binges.