In May’s issue of ELLERihanna finally shared with the world why she is back in contact with ex-boyfriend Chris Brown.  It’s been three years since Brown assaulted Rihanna and, according to UsMagazine.com, since then the duo has collaborated on two singles and has been secretly hooking up for about a year.  Rihanna says, “I respect what other people have to say.  The bottom line is that everyone thinks differently,” in response to the furious reactions from fans and critics about the couple reuniting.  “It’s very hard for me to accept, but I get it.  People end up wasting their time on the blogs or whatever, ranting away, and that’s all right.  I don’t hate them for it,” she says.  However, the singer refuses to apologize.  “Because tomorrow I’m still going to be the same person.  I’m still going to do what I want to do.”

When your partner makes a mistake, how do you know whether to forgive them or not?

Cupid’s Advice:

It’s hard to know when to give your sweetheart a second chance or not.  Cupid has some advice:

 1. Weigh your options: Will this same thing happen again?  Will you be more miserable with or without your beau?  These are some important questions to consider when dealing with mistakes made by your lover.

2. Consider the mistake: Breaking up or staying together after a mistake all depends on the magnitude of the error.  If your man cheated on you, say goodbye and move on.  If your guy made a fool of himself in front of your parents, talk to him about it and ensure it won’t happen again.

3. Wait for an apology: If your partner realizes they are in the wrong on their own and they apologize, breaking up with them is too extreme.  However, if your significant other does not even realize they’ve upset you, you probably need to let them know and consider breaking things off.

How did you decide if it was okay to forgive your partner? Share your stories below.