Well, here's a shocking revelation for you, that maybe you might realize that you are not alone--

I WAS A FUCK HEAD UNTIL I REACHED ABOUT 17 TOO

trex, we all have our humanism. We grow. We learn. We love. We need society (in social values, not aesthetic).
These needs DRIVE who we are going to be by how much they are balanced and satisfied.
You didn't necessarily need your grandfather to tell you to "unfuck" yourself. You would have come to that conclusion sooner or later when your hormones settled. It's something EVERYBODY goes through.
Kids rebel against their parents when they reach that age. It is a part of our nature. It does not mean we are going to be that way for the rest of our lives. You say as though your grandfather saved you from an eternity of rambunctiousness and disrespect for society. He did not. You did it yourself, and your grandfather only inspired you to do it sooner.
I think you have too strict of an expectation for your 6 month old son right now. I think moreover, you should hope that he does these things in order to stay alive and therefore be thankful to whomever you choose to thank that he does. And help him to do it. And love him for it. He will love you back and take appreciation for your way of life, and follow it because you are his father. Congratulations!

**Notice I did not change anything about your stories physically, instead I offered a different way of looking at it.
We are all links in the chain, and of course we must do our part to keep that chain strong.
But, as opposed to your view of enforcing, I have a view of trusting.