During a 10 year break from tennis I tore 2 shoulder ligaments (grade 3 AC joint separation). No surgery as I wasn't playing tennis at the time and working a desk job. It took 1.5 months to get full range of motion back. Fast forward 2 years and I started playing tennis again. I had to hit 3rd serves for 3 or 4 months (couldn't muster a 2nd serve). However, after 8 or 9 months it stopped hurting and since then I was able to start adding 1st serve type pace and severe spins and hitting real overheads without fear.
You'll get there!