I'm not totally sure but are you a MTBer? Maybe invest in some slicks and ride the road or bike trails. Less chances of crashing. Speed is a thrill in itself.

And yes, give yourself a chance to heal. It took me 8 months to recover from my broken shoulder and it still isn't OK even today and never will be. But it's better. Slow and steady.