Very good @omfedor and thank you for referring to my blog. I also use writing as a way to try and "sort out" the jumbled thoughts in my head. I have 2 younger sons and I am extraordinarily conficted about education, which I am going to write a blog about today. As you say we can only do our best and accept our mistakes.
Just a note: we must FEEL the pain, process it, accept it and eventually embrace it. It is part of our soul's journey after all.
Your son is very fortunate to have an awakened father.