So...... the other day while training, we did a few judo drills. the instructor then had us to some sparring. I believe it was 1 x 3 minute round (We also train BJJ in the same day, so we usually take less time on Judo). 10 seconds before my round is over, the guy I was sparring with hip tosses me straight to the mat. I landed head first, shoulder second. My head hurt for a little bit, but I dislocated my shoulder. They got my should realigned, but I was wondering how long does it usually take the swelling to go down completely? I'm eager to get back to training. It's less swollen than it was, and alot less painful, but I was just wanting to know if there was anyway to speed up recovery, and how to prevent an injury like this in the future.