You can love well without being a sucker. You can live with great acceptance of who people are and how they act without succumbing to demeaning, disrespectful treatment. How can we do that?
Accept where people are at
Most people strive to be their best and live their best lives. Most people also struggle with blind spots, troubling experiences, dreams unmet and arduous challenges. No life is perfect. Everyone's life is a series of highs, lows and plateaus. We have to accept people where they are at, and we can't expect to change anyone to match our opinion of whom they should be--people will choose who they want to be and become those people in time.
Know that no one will be all things to you
No one will serve your every need, but everyone you choose to be with will likely have something to positively add to your life. Respect and be grateful for those gifts. People will also likely bring to your life some troubles and anguish too--you don't have to accept bad behavior, hurtful language, or tough treatment. You can draw a line with people by simply using phrases such as Please don't talk to me like that, Don't treat me like that, or I cannot participate in that kind of activity.
Creating boundaries about who we are, what we do, and what we'll accept help us to be lovers rather suckers. That's a positive direction. Onward.