OMG, you must be kidding! This could be grounds for a break-up for me. You worked about 13 hours and then he had the nerve to moan that you should be making his dinner and you were late?! He should be making dinner for you!
Then him being sick in the sink in front of you is just revolting.
I'm fuming for you! Your man needs a swift kick in the pants, lol.
If it helps, one of my friends recently had trouble with her other half going out drinking all the time so she took the house keys off him and he spent a night in the car. Next day he was home when he was supposed to be, surprised her with a pair of new shoes and got his act together. Just an idea