Why get married? Well, Alexandra (Talulah Riley) and Jeremy (Mathew McNulty) have no doubts: they want to be together forever. On their wedding day, though, chaos rules and they struggle with friends, old flames and secrets to make it to the church on time and intact. Best man Peter (Noel Clarke) is loveable but laid-back, cousin Sarah (Mena Suvari) has her own troubles and the Maid of Honor, Julie (Susannah Fielding) may no longer believe in marriage. Can the Bride and Groom survive sabotage, hospital, strippers, AWOL bridesmaids and a pair of pig's testicles to say "I do"? They say the course of true love never did run smooth...