I agree with you. He did not bring it up as a pass either, but to explain higher standards and grace. It was not an “I smoked but did not inhale” dodge.
I have a hard time criticizing someone for that kind of honesty. There isn’t enough of it.
I find it easier to forgive his kind of sin than the pride involved in lying to cover it up.