Rapper Fabolous may not have been the best boyfriend to his longtime love Emily Bustamante - but now he's fighting to keep her.

For years Fabolous was rumored to have been openly cheating on Emily. And some reports say that he was also physically abusive towards her. According to a TMZ report from last year, Fabolous was arrested after Emily told police that he "knocked out her teeth."

The volatile nature of their relationship was made public when a video surfaced online showing a physical altercation between the two in March 2018. Following that video, the rapper was indicted for domestic violence in October, but took a plea deal to avoid jail time.

In July 2019, Emily posted on her IG story: “This often offends people when I say this, but I don’t care. My mental health is priority over any friendship or relationship. I’ll lose anyone and anything before I lost my mind."

But that was then - now the Brooklyn rapper is trying to be the perfect man. And he seems to have changed.

The two are currently on a Mediterranean vacation together, and Fab is doing THE MOST to try and make his bae feel special.

Look at some of the stuff that he's posting on her Instagram:

Emilyfab3
Emilyfab2
Emilyfab4
Emilyfab1

The two have been together for nearly 20 years and have two children together. Clearly they had their rough patches in their relationship - but they definitely seem much happier now.

Good luck to them.