I believe that we all get what we want in life but rarely know what we really want, so when we get what we truly wanted/needed we're surprised but later realize we got what we wanted/needed after all. We might've thought we wanted a certain goal or purpose but didn't get that, we got what we truly wanted/needed, just didn't know that at the time, as you point out.
Thanks for sharing his story, I think it will make a difference in many peoples' lives..