Your son sounds like he’s got his head screwed on very straight and also has a sense of humor. I’m curious as to his age.
He’s 22. And what screwed his head on straight was homeschooling and solid Christian friends.
I tried to raise them so they were wise and yet not afraid of the mainstream - seeing where it was wrong, but able to skim off the pleasures that contemporary technology affords us. I let them watch tv and play video games, and yet I read them Proverbs everynight.
If you want a wise child, raise them on Proverbs.