Obama's address long on audacity, short on hope