The Supreme Court has addressed the issue a number of times.
And the Supreme Court is infallible, of course.
Well, it IS supposed to be the final authority on the issue. That doesn't mean you can disagree with the Supremes as long as you remember you're just some dude and they're, you know, the Supreme Court. (My feeling towards, say, Citizens United: I disagree, but you're the Supreme Court and I'm not)
So you subscribe to the notion that might makes right?
I subscribe to the notion that under the terms of the US Constitution, a particular type of might makes right, and that people who don't subscribe to the notion should not consider themselves as friends of the US Constitution.
But srsly... the act is far too complex for the constitutionality of all its provisions to be readily apparent to some kids on the internet. The long history of court decisions on it reflects that.