Congress should not have the authority to make decisions that affect the entire country. By virtue of being elected individually, to serve individual districts or states, with individual differing interests, members of Congress should forfeit the right to do anything other than petition the federal government for funding of projects within their respective jurisdictions. AKA, the ONLY thing Congress should be allowed to do is ask for money for pork projects. As the system is currently set up, the President is the only governmental position that requires the vote of of the entire country, and thus should be the ONLY one to govern with regards to issues that affect the entire country. If you really want the President to be limited in power, and have a fair and balanced government, the Constitution needs to be amended so as restructure Congress so that there's a chamber of members whose jurisdiction covers the entire country. That way the true will of the people of the United States will be fairly represented. I must say, that Obama represents the opinions of a much greater number of people than the Tea Party does, and that any politician that actually believes in what the Tea Party preaches, is sorely out of touch with reality.