I feel your pain. Winged mine two weeks before a surf trip to Bali. Lucky mine was minor and happened at work so I got mass physio before going over. Still nothing worse than shoulder or knee. Hope you get it sorted.
The only way I can make my shoulder stay in its socket. There's plenty of different ones you can do, I'm back to basics now though, I've let it get so bad: