It seems to me that the real problem in the USA is not the gun laws but their culture surrounding guns. After all, the gun laws in Canada are not noticeably different, but their attitude towards guns is a night and day difference.
You could draw a parallel with our country's drinking culture...