The atmosphere is better now for gun owners than it has been in my lifetime. The public is much more accepting of concealed carry, and self defense as they are implemented more and more.
Politicians will do what they do, and its great to let them know what you want, but ultimately your job is to sway the public into your way of thinking. The majority of the people are somewhere in between the anti's and the pro 2A people. the best way to influence these people is by setting a good example of being a caring, responsible, law abiding gun owner. Be respectful of those on the fence. Portray yourself as a responsible adult, and DO NOT play into the stereotypes and be careful what you post on Youtube.
There are those antis who will not be swayed, and if you offend them, nothing will be lost, but when you go out to offend antis, and also offend those whose minds are not made up, you do us all great disservice. The best way to lose those rights we have are to be an obnoxious jerk who gets joy out of offending people with them. If you want to wear camo to the range and practice tactical maneauvers, thats great. If you put on your camo, and carry a bunch of loaded long arms into a coffee shop with your buddies, all you do is anger the same people who support your right to be on the range.
Make your rallies respectable and dignified. Make them comfortable for those who are not yet convinced.
Finally, take somebody to a range who doesn't shoot. Learning to operate one, takes the fear and mystery away.