Yes unconstitutional laws get passed quick. Sometimes it takes years to get them overturned in the courts. Look at concealed carry. Now there are more states that recognize the constitution and don't require a permit to carry.
The NFA sucks. Hopefully we can get it overturned in the courts.