The worst is over, but good times are still some distance away.