Obama: Stimulus helping, but economy has a long way to go