That is none of your or the governments business.
"This is the law, maybe it shouldn't be the law....that is not the question."
Yes it is.
Well, if you want to change it, you have two options. Try to get it overturned or modified through Congress
or challenge it in Court on constitutional grounds. Good Luck to you.
Well its too late. The debate was had, the votes were cast in congress and the president signed it. Now, as a citizen your job is obey it until it is repealed through the same process or invalidated by the judiciary.