So sorry to hear about your accident. It’s good that you’re seeing Dr. Metro. I have been under his care since December, and he performed my urethroplasty in February at Einstein Montgomery (a super nice facility). I can recommend him without hesitation. You can read the thread I started to see more.
Given all that you’ve gone through already, my guess is that with a qualified subspecialist like Dr. Metro who gives you confidence, your recovery from urethroplasty will be a breeze, relatively speaking. I can say that my recovery went better than I had hoped, though of course every situation is different.
I guess I could advise you to get a few jock straps for the recovery period, and keep ’em clean so your incision doesn’t get infected. Get one of those shower massage wands with the hose, so you can easily spray-wash your perineum.