There will be some point at which even hardliners will say enough is enough. That point came and went a long time ago for many of us, and it may not ever come for others, but I do believe that change can happen. Joe Camel was once as recognizable as the Disney logo by kindergartners. We turned that industry from beguiling our kids with a cartoon character who showed them how cool it was to smoke, to a point where the majority of us adults support a complete ban on the sale of cigarettes. It’s really something to be proud of. We didn’t anticipate vaping though…
that is a nice thought, but the data doesn't support your argument. Smoking was already in decline starting in the mid 60s, and becoming less and less popular over time. A similar type of approach already happened with guns from the 1920s - 1990s. You use to be able to go without an ID and cash to the local hardware store and buy fully automatic machine guns in the 1920s, with the passage of the NFA, and various other restrictions on carry started to emerge over the next 50-70s years. As america was prosperious and a high trust society, demand for guns started going down going into the 1970s, it sort of peaked again with the crime wave in the 80s, and various firearm laws were passed culminating with the AWB in the 90s. Then post AWB something happened, demand started rising slowly but steadily and has been going through the roof ever since and laws and restrictions placed in since the 30s are rolling back because of the increase in demand.
Yes cigaretts were very much in the culture in the same way as guns are today, its in all the movies and video games and that has been detrimental. But the loss of a high trust society makes it so that there is really nothing dampening demand. And so yes, you will see 3d printed guns being popularized, you will then see machine guns coming back again. around 1/3 of the country wraps their identity with that of the gun. It is also very very difficult to change a constitutional amendment (it could be done, but maybe in a more prosperious and less contentious time).