Do you think its ever okay to leave someone for somebody else?

Let's say you're in a relationship where your boyfriend/girlfreind cheated on you or treated you badly. Does that make it okay to leave them for someone else? Or should they just have left them before?
Do you think its ever okay to leave someone for somebody else?
Post Opinion