Gosh Lynn, I'm so sorry all this had to happen. But since it did, it has to be for good reasons. You may never be privileged to know all the reasons, but please trust your gut and know that you did all the right things for all the right reasons.
You're a good Mom, obviously better than the lady down the street...the old hag.