Tyler Cowen links to a report by Arthur Brooks:
It turns out they have the same level of formal education as nongun owners, on average. Furthermore, they earn 32% more per year than nonowners. Americans with guns are neither a small nor downtrodden group.
Nor are they "bitter." In 2006, 36% of gun owners said they were "very happy," while 9% were "not too happy." Meanwhile, only 30% of people without guns were very happy, and 16% were not too happy.
It sounds like these people have hope, happiness, and money!
It's easy enough in certain precincts to caricature armed Americans as an angry and miserable fringe group. But it just isn't true. The data say that the people in the approximately 40 million American households with guns are generally happier than those people in households that don't have guns.
Doesn't look like your assumptions about a particular group of people bears up to close scrutiny. If you take the gun owners out of Obama's statement, only religious people are left. Of course, we already have a messiah, so maybe the problem there is not lack of hope, or unhappiness, but rather a clear understanding of where our salvation comes from.