Check who voted for the Patriot Act the first time around. Almost everyone from all parties. Those were their true colors; they took advantage of the situation and used it as an opportunity to take away our rights. Furthermore, many people in both parties (except now it's Republicans that tend to do this more often) continue to vote to renew the Patriot Act.
If Obama really hated this, he'd try to stop it with his executive orders *even if* that would only be temporary. At least it would stop the collection for now. But he doesn't, and it doesn't matter what he does, because you seem to be an Obama drone.
Of course just about everybody in Congress voted in favor of the PATRIOT Act. If they hadn't, their political opponents at home would have had a field day in the next election cycle. "Congressman Blowhard is AGAINST security. Vote for Candidate Fuckwad. HE'LL KEEP YOU SAFE!" At the time, if you weren't in lockstep because "America! FUCK YEAH!!" you got accused of being unAmerican, told to pack your shit and leave the country, etc. Because, if you didn't buy corporate America, the terrorrorrorrists win.
And no, you can't stop the law of the land with an executive order. That's not what they're for. Executive orders are how the president manages the Executive branch. They have no standing or force outside the branch. Why do you think Obama EO'ed a minimum wage increase for federal contractors only? Because that's as far as he could push it. Federal contractors work under the Executive branch. And he took shit for doing that, the 'tyrant' rants cranked into high gear. They're also used to set policy and priorities for enforcing the laws on the books. Considering he can only work with the funding CONGRESS gives him, he has to prioritise. There just isn't enough money in the pipeline to do everything.