Name an alternative. A relevant alternative.
It doesn't matter if there is no alternative. The NRA has shown itself to be led by corrupt individuals and any checks and balances are also being controlled by corrupt individuals.
"A means to an end" and "there's nothing better" are also said about By Any Means and Antifa by some on the left.
If you live with ethics and character in your daily life, then it's a point of hypocrisy to support the NRA.