he's been through a lot