It has been years since they called it quits, but Chris Brown still cannot get over a former flame, Rihanna. Now, sources say that the 29-year-old singer and songwriter is hoping to rekindle his romance with the latter.

It came to light when a source close to Chris Brown revealed to Hollywood Life that the singer is allegedly having a hard time moving on from the failed relationship. He allegedly still checks up on Rihanna on Instagram from time to time.

"Chris [Brown] cannot get over Rihanna, even after all these years," the source revealed, before adding, "Despite the long time since they have been together, and the many tears they have both cried over their relationship, Chris still thinks about Rihanna all the time."

The source went on to say that Chris Brown is keen to rekindle his romance with Rihanna. If given another chance, the former will allegedly do whatever it takes to make their relationship work and ultimately have a happy ending.

"[Chris Brown] He still fantasizes that one day they might get back together again and have a happy ending," the source added. "Chris is heartbroken over Rihanna, and the memories of her prevent him from moving on with someone new."

Chris Brown and Rihanna, who have known each other since 2005 as friends, started dating in 2008. A year later, they broke up after they had an argument which escalated into physical violence, leaving the "Where Have You Been" singer with visible facial injuries.

Chris Brown was, then, charged with felony assault and making criminal threats. While he was released on $50,000 bail and skipped a prison sentence by accepting 180 hours of community service, he was given a five-year restraining order, which requires him to remain 50 yards away from Rihanna.

Despite what happened, Chris Brown and Rihanna got back together in 2012. At the time, the latter told Vanity Fair (via US Weekly) she thought she could change him.

"A hundred percent. I was very protective of him," Rihanna explained. "I felt that people didn't understand him. Even after ... But you know, you realize after a while that in that situation you're the enemy. You want the best for them, but if you remind them of their failures, or if you remind them of bad moments in their life, or even if you say I'm willing to put up with something, they think less of you - because they know you don't deserve what they're going to give."