What a loving couple! Marie Osmond had quite the beautiful message for her husband, Steve Craig, on their 8th wedding anniversary.

“#HappyAnniversary to my eternal sweetheart. You’re the love of my life!” the 59-year-old captioned an Instagram photo that showed her next to Steve on their wedding day. The performer of course received nothing but sweet and positive reactions.

Marie Osmond Steve Craig
Getty Images

“Somethings were just meant to be! So happy God allowed you both to come full circle!! Blessings and joy to you both!” one fan said. Another added, “Happy anniversary. So glad you two found your way back to each other.”

The singer and her love were married back in 2011, but it was actually the second time they said their I dos to each other — the pair first tied the knot in 1982, but sadly split apart just three years later. Marie moved on and married her second husband, Brian Blosil (1986-2007).

Marie and Steve ended up finding their way back into each other’s arms, as they got married again in a lovely Las Vegas ceremony. “I am so happy and look forward to sharing my life with Stephen, who is an amazing man as well as a great father to my children,” the Key Is Love author said at the time of their wedding, according to the Daily Mail.

Marie Osmond Steve Craig
Getty Images

The couple married on May 4 because the date is both her late mom Olive Osmond and late son Michael Blosil’s birthday. The songstress previously revealed to Closer Weekly that she chose that date for her nuptials because she wanted her mother and Michael “to be there for the wedding [in spirit].” What a beautiful tribute!

Today, the pair have one child together, Stephen James Craig Jr., 36, but Marie also has seven kids with her ex, Brian. It is so lovely to see how strong the connection between the two has remained through all of these years.

Be sure to check out and subscribe to our Classic TV & Film Podcast for interviews with your favorite stars!