Maybe your leaving at a time when he needed you most was actually good (Gods) timing...your leaving was a consequence for him and like you said doing the best you had with what you had. And you have both grown from that horrible part of hour lives. Glad for you!