3 weeks seems fast if you have never dislocated a knee cap. Speaking from experience the first one was really bad. I would say it took 5-6 weeks to be back where I could run but trying to pivot or cut even on ice skates let alone on foot was another couple weeks. He might be able to be TB...