In Canada, it's less likely to have firearms in urban areas but most families living in the countryside will have at least one. Hunting is very popular outside of cities but unlike the US, you will find a lot less people addicted to the toy aspect of a gun. Meaning going to a range or the backyard to shoot for fun...
In the end, it comes to selfishness, very few want to pay extra money for permits and background checks and a lot of them don't want the government to track their weapons. From the perspective of a stable law-abiding gun owner, they would argue that they are not the ones causing problems so why should they pay and suffer because of nutcases... Non gun owners look at a different picture and since restrictions don't affect them, it's a lot easier to call for them. Nothing crazy, just human nature, look after your own interests.