NBA superstar Dwyane Wade proposed to longtime girlfriend Gabrielle Union this past December and she said "yes" — but that answer could have very easily been "no," according to a new Instagram post from the 32-year-old athlete.

"My #WCW my #beautifulblackqueen... My Life mistakes gave me you and my life mistakes almost made me lose you," Dwyane wrote alongside a picture of Gabrielle. "But your love has conquered all and I hope to spend the rest of my life with you…"

Credit: Instagram

The Miami Heat player is likely referring to his short-lived affair with another woman, which resulted in a child. Dwyane confirmed the news in a press conference, telling media outlets that the tryst occurred while he and Gabrielle were temporarily broken up.

"I had a time, a part in our break, in our pain and our hurt, a blessing came out of it in my life, having a son that was born healthy," he said in December.

"This is something that my family knows and my now-fiancee worked through when we got back together, and understood that we wanted to continue our lives together and continue supporting our family and we're going to do that. That's what I've always done," he added.

Gabrielle hasn't directly addressed the news, but she has spoken about her relationship. In an interview with TV Guide, the 41-year-old divorced actress said she's willing to put in the work to make things last this time around.

"Some of us put more work into choosing the right therapist than choosing the right guy," she said. "Nobody talks about the work — the really hard work — that goes into marriage."

It's great to hear that both Dwyane and Gabrielle are on the same page, and we can't wait to see these two finally make their love official!

Do you think Gabrielle and Dwyane are ready for marriage? Weigh in below.