separted shoulders can take months and months to heal...in the NFL, it can even take you outta the season if its bad enough..ouch!!