Is it guns or demographics?

Why is it so hard for people to admit the obvious?