A good therapist is the key. It sounds like you got a good one. When I was rehabbing from knee surgery, I had a really nice looking PT. Unfortunately my recovery was slower than I liked. She was out on vacation for a few weeks and the lead PT at the office took over my rehab. He changed up a few things and I progressed much faster.