I empathize with your story Cfred and agree with you completely. We all know our children very well and what works and doesn't work for them. We do our very best as parents and make the difficult decisions. I can't tell you how hard it was to raise my son through all of his challenges but it paid off in the end and he's a happy adult.
This is why I get a little ticked off about anybody judging anybody else no matter what the subject. We can all give our opinions and state our reasons, usually because of our life experiences, but we shouldn't preach to each other or judge.