Sorry to hear of your accident. It does sound like you were luck and also had a good surgeon.
I have had a similar history and went on to have a very long and reasonably successful sporting career in ski racing and alpinism. In 1978 I fell while descending after soloing a route in the Alaska range and completely dislocated my R knee severing all the ligaments but the ACL. I crawled for 2 days down a glacier to my base camp and after waiting 5 days in bad weather for a plane to get me made my way home to Colorado. Ortho surgery was nothing like it is today and I was in a full length cast for 6 months. The surgeon did a good job but warned me that I would never run and probably need a cane the rest of my life. I was 25 years old and was not about to let anyone declare that I was going to be a cripple. There was no real PT back then for this sort of thing but I worked my ass off for months just to get my knee to bend past 45 degrees. That next winter Jon Krakauer and I made the 3rd ascent of Ames falls near Ouray, CO. A few years latter I was ski racing in World Cup races and running 30 miles in the mountains. The point of this story is that YOU cannot let others impose their limits on you. Set your sight high. Be systematic and diligent. Train EVERY day like your life depended on it. If you love being active, your life DOES depend on it. Get a good PT to help you but don’t wait to do the exercises when you go to see the PT. Do them every day and do them several times a day. Rehab is key. There is no road map for this stuff. Just will power and self actualization. Be gradual and let pain be your guide. Expect this to take years to heal and you will always have some problems related to it. Major skeletal damage is very traumatic and the healing is not just 8 weeks for the bones to knit. But you will learn to deal with it.
You can resume a full life with fewer limits than most otherwise “healthy” people.
While I couldn’t walk without crutches I perfected my one arm pull up. Find some other goals to help you get through this time.