your rotator cuff was injured from weight training or sports. sleeping on it just makes the issue hurt but wasn't the cause

you need to obviously avoid sleeping on that shoulder, you can also...