Giffords shows great progress, but still struggles