That is real progress!!
It was not his fault...it was not your fault! It was all your foster dad's fault. No 16 year old under those circumstances can be blamed for their actions. He could see no other way out. It worked - he got out. what if he hadn't done what he did. what if he was stuck there being abused by that man for years...what if the boy had been killed instead. What that boy did saved you. You would not have met your late wife....your angel and had that happiness if things had happened differently. You would not have your beautiful daughter to live for.
I'm glad you met that boy again. I hope you CAN be friends....
More than meets the eye!