I'd just go get him Fatima.
It's not worth the stress waiting for him to come home.
And you can hold this against him. Forever. 
DP went out last week, came in an hour later than he said (he had work at 8am, so he wasn't having a 'late' night). And was pissed out his mind, vomiting everywhere. 
I threw a right strop, he only took 10 fucking quid out. His mates bought him drinks the fucking twats. 
He never goes out or drinks, so he should have known 3/4 drinks would be enough on a work night.
He felt so terrible, and the fact I had him crawling around cleaning his own vomit up, to declare that he will never go out again. I believe him tbh. He's not a drinker. 
I don't like him drunk either :(