Obama's promises face a rough road ahead