Sorry for your siituation. Family and co-workers are the most difficult people to understand, IMO. I appreciate you sharing what you did on this board.
For as much as I can gather, you seem like a good man. Over the years I have learned your a good dad, a fine significant other to your wife, and a dedicated teacher. Just be the best "you" that you can be & take comfort in knowing that you are doing the best you can.