I applaud you for “putting it out there” in lue of looking for help. My personal advice though? Please find a good therapist and I strongly encourage you to then delete this article so that your son doesn’t see it some day and inadvertently hurt him.
Just my two cents. Praying that it heals. God Bless.