As time allows more reflection you'll discover the paradox you created quoted above.
If you sincerely feel confident you have done nothing wrong - what inspired #6.
If you sincerely feel confident you DO CARE (as you document in 1-5 in your post) you have a gay son . . .
As an out gay gent of 60 years who's hosted hundreds of coming out groups for tens' of thousands of men wondering if they're - gay - . . .
Ask your son for guidance. Trust you two will co-create what you need to be a happy, healthy and loving family.