I put out my AC joint in the shoulder. it took three years for it to get fixed with pain killers, physio, ultra sound, cortison injection, manipulation masssage ,strapping, The thing that did it finaly was accupuncture which killed the pain so I could do the physio.
Best of luck.
best advice go slowly do what the physio says. Did you tear any ligaments? if so thats what takes longest to repair, 6-9 months if you are disciplined.