I don't even blame the Exec branch that much since they have a LE mentality of "if you have nothing to hide...protect lives...blah blah"
I do however blame the courts, they could've stopped or at least not-rubber stamped this. The judges also have lifetime appointments, yet they let this happen. And no, the Congress cannot order the courts to ignore the Bill of Rights, regardless of what any legislation says.