Hi, fat b, I feel for you as something similar happened to one of my kids once. I know it IS different when it happens to someone you love. and, yes, no excuse can make it okay. My kid recovered, and some years later has a great life.
best wishes
freda