I can not even fully answer you about your situation. I think you should seriously take control of your son and watch him very carefully. The truth can be overwhelming. Also, read this blog
https://infidelityprivateinvestigators.com.au/blog/ You may need even anonymous detective stories, they will track your son and only you will know the result. Take care of yourself and your family.