One other thing to maybe consider, aside from you taking his words to heart (which is maybe not a great idea just yet) is the past.
He can apologize and be contrite as much as he likes, but that past still has to be dealt with. How does he do that? Have you broached the subject?
The cocaine week away, have you asked him about that, do you want to know? In order for you to trust him, he would need to come clean on all his misdeeds, until YOU are satisfied - yes, not him, you.
What is the goal here, do you even want to be married to him anymore?