NRA loses millions of dollars as it drives away supporters