The elusive “guy who treats you right” is something we’re all looking for. The definition of that is probably slightly different for everyone, but in general, a guy who would do anything to make you happy is a keeper. Never settle for a guy who is only ever halfway in — you deserve the best, so don’t hesitate to hold out for a guy who does these things:
He puts you first. Everyone has priorities that range from work obligations to maintaining relationships with family and friends. A guy who wants to be with you will always make time for you and will even choose spending time with you over doing other things whenever he has the option. If you need anything, he’s always there for you, no matter what.
He knows how to compromise. There will always be times where you and your boyfriend want different things; it’s unavoidable. The key is to be flexible and resourceful enough to come up with a compromise that works for everyone. A guy who wants you to be happy will always be willing to adjust his expectations to better fit with yours because he knows you’ll do the same for him.
He genuinely wants you to be happy. Of course no one who has any interest in you ever wants you to be upset or angry, but a next level type of guy will actively search for ways to put a smile on your face. He not only wants you to be happy, he wants to be the reason you’re happy.
He willingly goes out of his way for you. In the beginning of a relationship, he might have been trying to impress you by going above and beyond when he didn’t have to, but if he’s still doing that years into your relationship, he’s one of the good ones. He’s not just doing it out of obligation, either — he just routinely does nice things for you for no other reason than he wants to.
Your happiness makes him happy. The reason he’s willing to put you first, compromise and go out of his way for you is because it makes him happy to see you happy. That’s like the relationship equivalent of a guy who is turned on when he turns a woman on. Lock him down.
He knows how to be there for you. A guy who doesn’t run away at the first sign of trouble is hard to find. We all go through ups and downs and the guy you’re with should know you well enough to know what you need from him when you’re going through a rough patch. You can always count on him to give you space when you need it, surprise you with your favorite dessert to cheer you up and listen to you rant about how your bridezilla sister is driving you nuts.
He’s willing to help your friends and family out. Not only is he willing to do whatever he can to make your life easier, he’s also willing to lend a hand to the people you care about. Does your best friend need help moving? He’s there ready to work. Does your mom need someone to drive her to airport? He’ll offer without a second thought. He considers your family and friends his family and friends.
He knows you better than anyone. A guy who truly cares about you also understands you and knows what you need before you even ask. It takes awhile to get to this point, but once you do, the right guy doesn’t lose interest — he just loves you even more, flaws and all.
He stands up for you. Since he thinks so highly of you, he doesn’t appreciate anyone being negative towards you. He wouldn’t tolerate his friends being rude to you and it bothers him when anything upsets you in any way. Of course he knows you can and do take care of yourself, but he also makes sure he’s always there if you need him.
He expects the same thing in return. There’s not much worse for a couple than a relationship that is lopsided. If he’d do absolutely anything for you, he deserves the same thing in return. If you aren’t as into him as he is into you, you shouldn’t keep him on the hook — and he also shouldn’t be tolerating unfair treatment from you. If he is, it could be a signal that he has self-esteem issues.