Most of your anelgesics (advil, tylenol, aspirin, alive, etc) will help with swelling, and therefore with pain. However, it is the swelling and pain that means your body is fighting the infection.
I'm glad to hear you're felling better.
Eh, that's an old doctors tale just so they can take more money from us. us po folks go to our friends medicine cabinets b4 we go spend some money on something we may already have free access to. Plus my doc gave me a prescription for antibiotics and told me to fill it if it didn't stop after a week. I just upped the anti. Heck, if I were in Mexico, I wouldn't even need the doc. I would just start taking stuff till it got better.