Woman Pens Emotional Facebook Post About Everything Her Ex Does for Their Son: 'This Was Not Easy'

This video is unavailable because we were unable to load a message from our sponsors.

If you are using ad-blocking software, please disable it and reload the page.

It may not have been a perfect match for this woman and her son’s father, but she only has nice things to say about him, even after they had split up.

Read: Man Writes Heartbreaking Tribute to Girlfriend Who Died Before They Announced She Was Pregnant

Jessica Singleton, of Florida, recently made her feelings known about her ex in a lengthy and heartfelt Facebook post she had written that has since gone viral.

Despite breaking up, Singleton only had praise for her son's father, Jon Megason.

"This is a man who doesn’t pay a dime through the state because when my son needs new clothes, I just call him," Singleton wrote. "This is a man who buys a bundle of kids’ movies on Vudu so even I can enjoy them with my son in my own home." 

She went on to explain Megason is always happy to pick up 2-year-old Pierson whenever she has too much on her plate, or drops off diapers so she doesn't have to go to the store.

"The amount of obstacles we've had to overcome to get to this point are tremendous. This was not easy, this was a choice," she explained. "I'm the most stubborn person that I know and forgiveness came easy to us for the sake of our son. And because of that, I see my son every single day."

And, it’s obvious the sentiment is much appreciated.

Read: Author Amy Krouse Rosenthal, Who Wrote 'Dating Profile' for Her Husband, Dies at 51

Just a few days after Singleton’s emotional post went viral, Megason responded in a tribute on his own Facebook page.

"I’m thankful to have a co-parent like Jessica Singleton," Megason wrote. "The things she does and the hoops she jumps through to make sure our son can spend time with his two favorite people are amazing."

Watch: See Couple's Emotional Reunion After Being Diagnosed with Terminal Cancer Within a Week of Each Other