I'm sorry to hear about this. I know how stressful it can be coming down to the last few weeks before your wedding. Having to worry about your completion as well would be very frustrating and upsetting I'm sure. Regardless, I am sure you will make a gorgeous bride and your groom will see you as the most beautiful woman in the world on your special day.
Unfortunately with only 3 weeks left you're running out of time. A new skin care regime takes at least 30 days to take effect. Benzoyl Peroxide gels work well as spot treatment but if you put it all over your entire face it make just make your face dry which could lead to excessive oil production and thus more pimples.
I swear by the dermalogica brand. If you go to www.dermalogica.com
, you can locate a salon/spa near you that sells these products. They are pricey, but they last a very long time and I swear they are worth every cent. The salon/spa will "type" your skin and suggest a toner, wash and moisturizer that is right for you. Dermalogica offers trial size packs as well that last about 30 days so you can get a feel for what the products are like before you splurge on a bigger size. I used to get the odd big zit every once and awhile and since using this line I have not had an issue since. Reduced pore size, improved skin texture, flawless skin... I always get compliments and I never wear foundation.
When you get to a point where your skin is less irritated I would also recommend purchasing an exfoliant and using it every 3 days or so. Don't use it when your skin is red, it will only make it worse but when your skin is better, this makes your face feel smooth like a baby's bum. Make sure you get an exfoliant that is very fine, not chunky. The chunkier ones cannot be used every day and will just irritate your face if you use them that often. I use a green one by biore and I also have a bunch of samples of the dermalogica skin prep scrub because I'm such a junkie, they give me a lot of stuff.
Some people also swear by proactive. I cannot make any comment to it but I will say that the igredients in it do scare me a bit. It sounds like it is very drying to the skin and dry skin = wrinkles...eeeek! You would have to give it a shot yourself, like I said, some people love it.