When I went to see the doctor after my surgery I ask him how long rehab would take. He told me 3-4 months and I told him I would finish it 3 weeks. He laughed and said "good luck". And he was right. it took every bit of 4 months. I had to sleep in a recliner for 4 weeks because it hurt like hell to lay flat in a bed. I had no strength in the shoulder for a couple of months, I was lucky to get my arm above my head. I probably got back about 60-70% of my strength. I could probably do more but I don't have anything to prove to myself anymore and don't want to risk screwing it up again or injuring the other shoulder. I was developing arthritis in both shoulders too, so that could play a part. The biggest thing I lost was flexibility. I can't extended my arm completely straight in the air anymore. I have tried to stretch it back for years and it just ain't happening. The doctor told me he just wanted it to be close to where it was before and I guess it is. I wouldn't want to go through it again and that's why I've transitioned into "old man" weight lifting with a lot of circuit training. Not trying to get big anymore, just trying to stay in some kind of decent shape.