That poor guy has sure been through a lot. I hope his check up is all good news!!