Alison: I have a few little tricks for you that you should use for your wedding. Try lip stains underneath your lipstick so that you're creating a base. This should make any lipstick last longer. Sometimes they don't stay on because of the lips' particular ph level or shape, which may not hold colour very well. To achieve long-wearing colour does take a little bit of work.
Also take a look at the Laura Geller range as she does a lot of stain pens for eyebrows and lips. If you stain the lips with one of her lip stains, and you can also use them as a liner, then apply Lip & Eye Spackle, which will remove any grease or oil from the lip stain or the skin surrounding the lips that can also cause problems with colour retention. Then use a lipliner pencil to fill the lip line in and follow with your lipstick and or lipgloss.
In between each of these stages, take a single ply tissue, put it to your lips and stipple loose powder through it. This will help to absorb any excess oil or moisture contained in the products or around the lip area to help hold the colour even longer. This technique may not be required but it should make what you use already at home last even longer.
I hope this helps and that you have a lovely wedding day.