Bride Denise Dancer called off her wedding when she discovered her fiance had a secret lover - her teenage daughter.
Denise and sweetheart Paul Bayliss, 34, had planned to marry after 10 "blissful" years together.
They named the day for a $34,000 white wedding and Denise, 37, asked Emma -- her 18-year-old daughter from a previous relationship -- to be chief bridesmaid.
But her world fell apart when she came home early and found 157cm Paul with Emma in the garden of the house they all shared in England's West Midlands.
Denise, an office supervisor, said: "I glanced through the window and saw Paul and Emma, half-naked, kissing and fondling each other."
"I stood there transfixed like a rabbit in the headlights and I was shaking.
"They hadn't seen me so I just ran out, got into my Jeep and sped off in tears. I was almost physically sick. I couldn't believe what I had seen."
Mother-of-three Denise, of Oldbury, immediately cancelled the wedding for 150 guests and a honeymoon in Mauritius -- without telling anyone.
But it was eight weeks before she could find the courage to confront the pair.
She asked them into the lounge for a chat and they eventually came clean.
Denise said: "They confessed they had been having an affair behind my back for two years."
Amazingly, Emma is now to take her mum's place -- and walk down the aisle with Paul.
"Now here's my secret", said the fox, "it is very simple. It is only with ones heart that one can see clearly. What is essential is invisible to the eye."
("The Little Prince" by Antoine de Saint-Exupery)
"The soul would have no rainbow, if the eye had no tears." (Native American Proverb)