Unfortunately, there is no medication that will stop you from bleeding, unless you go back on birth control. I know that you have had a bad experience, but I think that you may want to think about it. I understand about scheduling big events around your monthly. The best suggestion that I have is to have your doctor write you a prescription for some low dose birth control. Make sure that the birth control she prescribes you is a monophasic *not* a triphasic. (With monophasic you do not have to take the week of placebo pills. So if you have something important you can skip bleeding all together that month

) You may want to consider doing this until after your wedding and then discontinuing use if you are still not happy with the side effects. I personally was on a birth control called Levlite (aviane is the generic) it has the lowest dose of hormones that is not considered a minipill.
Congratulations on getting married! I hope everything works out by then!