Understanding someone’s flaws can make them easier to tolerate, but there’s a limit to what you should bear. Some behaviors shouldn’t be accepted. Be understanding of other people’s struggles, but don’t excuse bad behavior. It’s okay to demand change if it’s truly required.
Being demanding isn’t inherently bad—it’s healthy when it means setting high but reasonable standards. Just be sure to hold yourself to those same standards. Accountability applies both ways.
You largely define how others treat you by the boundaries you set, or fail to set. You can’t change anyone, but you can influence some behaviors. If you don’t like how you’re being treated, set a boundary.
Then follow through on what you said would happen if the line is crossed. A consequence not delivered negates future warnings.