I'm sorry to hear you're hurting so much; you might try 600-800 milligrams of ibuprofen for the pain if you can stomach it. Ibuprofen works pretty well on that kind of pain and won't stop you up. Vicodin does stop up most people, that's for sure. As far as antibiotics - if it weren't for them, a lot of us would have died in childhood from "little" things like strep!
As far as doctors go...I know it's hard not to blame them when they can't fix every problem or have a contingency plan for when things go haywire, but we have to cut them some slack. Most of the time they simply try their best and sometimes it's not good enough. At least they were trying to help with your pain! Hopefully that will get better for you very soon.