I have been on Depo since 2009 and this time when i got my injection my shoulder and arm has swelled up and is very painful. How long will this last?