Hi,

I am thinking you have either impingement, labral tear or a strain the shoulder (like tendinitis - i just don't like the term tendinitis for something that is a year old!)

What sort of professional advice have you sought?

Some of the movements you described seem to me to be impingement tests...

You are 21...don't let it get bad - get some advice!