When you truly care for someone, their mistakes never change our feelings because it's the mind that gets angry but the heart still cares.
When the one you love is the one making it a bad/hard time, then you should choose what you should do. No one should sacrifice happiness for another's selfishness.
I will still have feelings for that person because I am human, but if they cheat, I'm done!!! Depends on which type of mistakes... but cheating is not a mistake.. its a choice. It doesn't matter how hard it is. Never change.
When you truly care for someone, you don't look for faults. You don't look for answer. You don't look for mistakes. Instead, you fight for the mistakes. You accept the faults and you overlook excuses. The measure of love is when you love without measure. There are rare chances that you'll meet the person you love and who loves you in return. So once you have it, don't ever let it go. The chance might never come your way again.
My point is, when you love someone, when you care for someone, you have to do it through the good and the bad. Not just when you’re happy and it’s easy.