Support for gun control is extremely shallow, a lot of people are for it if asked a yes/no question but the activist population of people who would change their vote, volunteer time, or donate money is tiny.
The gun lobby has money, which is available from bodies like gun manufacturers. There is no equivalent on the other side- there are no anti-gun manufacturers to give money.