<human>: Can you condense the text into a few key points?

He actually hooked up with someone an hour after the breakup, after making the decision that due to fighting too much we should have some time apart.

The fighting had been going on for months, resulting in physical and verbal abuse

We'd had sex twice the night of the breakup so I'm assuming he did it for emotional comfort or something along those lines rather than for the sexual purpose of it.

Me thinking it was never going to work out again (despite being under the impression he is the one) slept with someone last night

Today we had a discussion about working things out, so obviously I told him about what I did.

Extreme verbal abuse ensued - he feels betrayed I get it. 

I need to know if it is even possible that we can come back from this. I want to be with him even though everything has been a mess lately.

He's given me three conditions:

1. I am never allowed to drink again 
2. I must completely cut the guy I slept with out from my life; and
3. He is going to fuck someone else, for a reason I can't fathom nor could he explain. 

Are these conditions reasonable? 
Have I ruined it forever? 
Has anyone experienced something similar and had it work in their favour? 
If yes, how? What was the process, how long did it take, was it as difficult as I'm assuming it would be?
<bot>: Relationship ended, with possibility of working out. BF hooked up with someone else. I had sex with someone else (not out of spite). Want to know if it could ever work out.