I think USD is weekened due to continuously increasing unemployment rate and the debts on US economy are really great.But its the same situation all over the world and the world's economy is in worst condition.So a wave of optimism takes the currency up and than again it comes down due to continuous bad economy reports.