You really need to see an orthopedic doctor. You dislocated your shoulder and yet did nothing about it. Get it checked thoroughly, only your doctor will be able to ascertain the cause behind the pain. X-rays or MRI will help him find out any broken ligaments or tendons in your shoulder and start the treatment.