1. He appreciates who you are.
You are unique and wonderful in your own way. Whether you wake up the neighborhood with your bathroom singing or like solving Sudoku puzzles in the middle of the night, he accepts you exactly the way you are. He doesn't want to change anything about you.
2. He keeps his promises.
It can be extremely annoying when a guy insists that he will do something, but never gets around to do it. A true gentleman doesn't backtrack on his words, but walks the talk. You rest assured that he only makes commitments that he intends to keep.
3. He stands by you.
He may not agree with your every decision, but supports the choices you make. He is there for you in success and in failure, in health and in sickness, in laughter and in tears.
4. He gives you space.
Psychologists say that having privacy in a relationship is very important. The perfect boyfriend allows you enough me-time, and doesn't try to sneak a peek into your personal diary. He doesn't want you to lose the " I " in the "We."
5. He is not jealous or insecure.
Did she just check him out? Who is that guy who texted her in the middle of the night? What is she doing on a Saturday night without me? Nope, this man doesn't waste time on such silly questions. He trusts you and is certain that you trust him.
6. He gets along with your family.
You don't need to fret when it comes to meeting the family. The perfect guy puts on his best behavior in front of your parents and tries to befriend your sibling. Dream come true when he comfortably fits in with your family on thanksgiving dinners.
7. He makes you feel beautiful.
You don't have to be Scarlet Johansson or Angelina Jolie to feel pretty. When you are with him, you feel like the most attractive woman on Earth. He treats you like his princess, and rightfully so.
8. He expresses his love.
True to his own style, sometimes that can mean preparing a home cooked meal, surprising you at the airport or simply saying " I love you.".
9. He wants to introduce you to his friends.
Hiding you from his close pals and deliberately being "single" on Facebook can mean a red flag. A man in love wants you to be part of his social life and show you off to friends, because he thinks you are great.
10. He makes you a better person.
You are already amazing, but being with him brings out the best in you. It's like having a personal male cheerleader! Your strengths are further amplified, and you think life just can't get any better.
Remember that perfection doesn't exist, but there is someone imperfectly perfect out there for you. Meet your perfect match now.