The gun culture in the US runs very deep, it will always exist and nothing will ever change that fact.
Gun culture was instilled on the very foundation of the inception of the US constitution. Their 2nd Amendment has enabled this and it will never change, the fact the NRA is so powerful is a direct sign of this, we have the NRA here in Canada and it has a really small voice.
Even if starting today, gun bans and controls came into effect in the US, there are so many guns and weapon platforms in the hands of the public it would be an impossible task to round them all up-even if there weren't massive police shootouts when they try to take them.
Due to our geographical and historical ties to the US, Canada also has a gun culture but the population within the cities have the biggest voice so therefore get their ideas put before the government and our gun culture is dwindling quickly.