It sounds like he was selfish drunk or sober. A person can just be an ass, without alcohol being the cause. You should not be with an ass. It is easy to want to believe that the people we love would be really great people if they were sober, but sometimes that just isn't the case. Sometimes people are just asses.