On this feast day, a sobering finding: Gallup finds that 54 percent of Americans have a favorable opinion of the National Rifle Association, while 38 percent have an unfavorable opinion. The public does not agree with all the NRA's positions, but this shows that gun control advocates have a steep uphill battle.