Loading
Loading
Loading
Loading
Loading
Loading
flowersflowers

Johan Steenkamp

&

Danielle Roux

September 19, 2026

Dullstroom
96 days96 d23 hours23 h31 minutes31 min8 seconds8 s

Our Love Story

They say that destiny has a way of finding you, even when you aren't looking. Our story began at a gathering where neither of us was officially on the guest list, just two people brought together by a simple twist of fate. From the moment we started talking, the rest of the world seemed to fade away. We bypassed the small talk, diving straight into the depths of life’s greatest mysteries, and in that first conversation, we began the quiet, beautiful work of healing each other’s hearts. Early in our relationship, we discovered exactly what it means to be each other’s strength. While visiting the coast three months into dating, a misunderstanding about my swimming ability turned into a defining moment. We were in the ocean when the tide shifted, and the calm water suddenly became rough and unforgiving. As I felt the current pull and realized I truly couldn’t swim, panic set in. In an instant, Johan transformed into my hero. He grabbed me, held me close, and fought against the waves to pull us both safely to the shore. Standing there on the hot sand, breathless and safe in his arms, I felt an overwhelming wave of appreciation, love, and wonderment. I blurted out the words that would become our daily promise: "I love you." It is a sentiment we have whispered to each other every single day since, safe in each others arms. Throughout the years, we have built a love that is perfectly in sync. We’ve learned that life’s journey is made of peaks and valleys, but no matter how steep the climb, we are always stronger hand in hand. Our wedding day is not the beginning of our lives together, that chapter was written long ago. Instead, it is the beautiful, sacred moment we stand before the people we love to celebrate what our hearts have known for so long: that we were made for each other.