Thank you for your detailed history.
from history I can suggest there might be some sprain in your shoulder muscle rotator cuff.
for a better diagnosis a good clinical evaluation is needed followed by MRI of shoulder.
Next Steps
Give rest to your shoulder, Use USI for 2-3 weeks so that whatever injury happened starts healing.
Health Tips
Avoid hanging your arms (keep it supported ) and lifting heavy objects with that arm.