Depends on how you look at it. But honestly, I don't think that being forgiving makes you dumb or weak. We often forget how each person has a different way to process things when we're wronged. For someone people, whacking things and breaking stuff is their process to let go. For others, they bottle it up and stay angry to the person who did bad to them. But if your process is forgiving them easily, you find your peace in it, then it's good.Having your own process to deal with things/people is not being dumb.
Dumb? Never. It means you're trying to see the good even in situations where it's painfully obvious that
the bad outweighs the good and the scale has tipped. It's a good quality being forgiving, but there's different ways to forgive without it draining you and eventually happening again. I was betrayed, hurt and made look stupid , lied to and then made to feel like it was all my fault. Was it ? No. Did I feel guilty anyway ? Absolutely. I forgave that person and allowed their negativity to stay in my life. My mistake wasn't forgiving, it was putting myself in the same situation for it to potentially happen again. (And it did) Eventually I learned that sometimes you have to push people away when they become too toxic to you. Forgive them, you can even love them. But you have to keep them away or at least distance yourself from them.So, the answer here isn't to stop being so forgiving..
The answer is to forgive, but always be cautious and cut people off if you have to before they become too toxic and damage you too much.