If you are looking for a happy and healthy long-term relationship, it is important to look for the right partner. Choosing a good boyfriend can be more challenging than it seems. Although every person is different, there are certain personality traits that are very important to have a successful relationship.

Good Self-Control

A good quality to look for in a boyfriend is self-control. A man who is able to control his impulses and can resist temptation in all areas is less likely to cheat. Findings from three studies published in the 2011 issue of "Interpersonal Relations and Group Processes" found that people with higher levels of self-regulation and impulse control had less difficulty staying faithful and felt less desire to meet another attractive person even when that person approached them.

Conscientiousness

A conscientious person is self-disciplined, likes to do the right thing and is dependable. In two studies published in the May 2011 issue of the "Journal of Social Psychology," researchers found that conscientious partners were more likely to correct relationship mistakes, engage in constructive problem-solving and had more satisfying relationships.

Caring and Romantic Attitude

Everyone needs to feel loved and cared for in a relationship. A caring man supports you in the difficult times, motivates you to achieve your goals and takes an interest in your life. A caring boyfriend also shows his love through romantic gestures, such as giving you flowers or sending you a text or note when he is thinking of you.

Honesty

One of the key factors in any relationship is the ability to trust your partner. A great boyfriend is honest and takes accountability for his mistakes. He communicates with you openly and makes you a part of his life.

Affectionate

An affectionate boyfriend shows love by hugging, cuddling, caressing and kissing you regularly. It is especially important to look for this trait in a boyfriend if this is the way that you like to feel loved.

Respectful

Respect is essential in any relationship. A discourteous partner will probably end up being disrespectful later on in the relationship. Look for a partner who shows his respect by avoiding insults or harsh words even when he's angry, listens to you, allows you to be your own person and understands boundaries.

Trusts You

Its important to have time for yourself and for your loved ones when you are in a relationship. A good boyfriend trusts in you and allows you to pursue your own activities without him. He gives you your space and freedom without acting possessive or suspicious.

Good Listener

A big part of being in a relationship is having someone who you can talk to about your experiences, problems and achievements. An important trait to look for in a great boyfriend is the ability to be a good listener. Look for a guy who allows you to express yourself, actively listens to you when you are talking without distractions and is able to provide you with feedback and advice.

Responsible

If you are looking for a stable and long-term relationship, it is important that your boyfriend is a responsible person. A good boyfriend plans in advance and is thinking about your future together. Look for someone who is responsible in all areas of his life including work or school, finances and relationships.

Positive Attitude

Being around a negative person who is constantly complaining about everything can be emotionally draining. On the other hand, a boyfriend who has a positive outlook on life can help you stay motivated and hopeful. A positive person finds the good in every situation and adapts well to everything life throws at him.