Rev. Rye this was covered in another post a few months back and I do not remember which one it was so lets do this again. In ancient times the integrity of the family name was extremely important, it was more valuable than most everything else mainly because it's all most people had. Now this was no reason to stone kids to death and that is not what the passage intends. This passage and others I quoted in the previous post are referring to adults (the children of such and such) not small children. Little kids were not drunkards as you would have the Bible read nor were they profligates again trying to make the Bible state something it doesn't. Maybe it would help if you studied the two underlined words. This law was given to protect the family name against uncaring adult childern that had no respect for their parents or the good name they were born to. People today have a hard time understanding this and I believe it's because of the attitude of selfishness (get out of life what you want and forsake all others).
God loves those who believe and those who do not and the same goes for me, you have no choice in this matter. That puts the matter of total free will to rest.