It sounds like you are really having a rough time with pain control. Is there any way of getting in to see the dr real quick to see if he will give you something stronger to tide you over till surgery. I can't imagine having to be this miserable for nearly 3 more weeks, that inhuman.
I am quite sure sleep is totally out of question right now. How in the world do you even try to get some rest, unless its in a recliner. Not sure how you could lay in a bed with a bummed up shoulder. You sure need to be resting as much as you can in order to have your surgery. Please think about making an appt and going in and discussing this with him.
Keep us posted.