If this is true and I have no reason to doubt that it is not then, fair play to the lad if he addressing his issues and fair play to his ex partner. She must be someone special, despite the past, she is still supporting him. Things happen when you are growing up that you can't reverse, you just have to accept the responsibility and consequences, then move forward.