Dwyane Wade sent out a special Mother's Day message to his wife Gabrielle Union. In it he thanked her for not dumping him after he cheated on her, and had a baby with his side chick.

In the message, which was part of a heartfelt Mother's Day Instagram post, Dwyane said that he put his wife in an “Impossible Situation” and he thanked her for helping him come out of it a better man. He later thanked Gabby for "forgiving him."

Here's what he said:

“I put you in an impossible situation and somehow you helped me come out of it stronger,” Wade wrote online. “I wanna say Happy Mothers Day to my [best] friend,” he exclaimed. “Thank you for the Mom that you already are to our miracle, Kaavia. Thank you for stepping in and raising those boys just like they were your own. Thank you for forgiving me. Thank you for the daily photo shoots. Thank you for FUN. Thank you for. Adventure. Thank you for keeping it sexy. Thank you for pushing me to be a better businessman. Thank you for helping me become a better son.”

Six years ago Dwyane Wade fathered a son, Xavier, with his longtime side chick - current Basketball Wives star Aja Metoyer. At the time many thought that Gabrielle would leave her NBA star boyfriend.

But Gabby stuck by him, and they later ended up getting married. Their marriage seems happy, and the two are raising Dwyane's three sons together. Dwyane and Gabby are also parents to their daughter Kaavia.

Despite forgiving her husband Dwyane, Gabrielle still refuses to have any relationship with her husband's side-son Xavier.