Are you tired of dating people who are not worth your time? Finding a good man is a problem every girl (or guy) goes through. Relationships and dating are hard, and it can take time to find a good man.

There are guys who seem like nice and caring, but end up breaking your heart. Then there are those who are jerks, but you are attracted to them all the same.  The end result is the same in this situation as well. It seems like no matter how much you try, you can’t seem to find a decent man who will take care of your needs, respect you, and can possibly be “the one.”

Though it may seem like all the good guys have already been taken, there are still a few of them out there. And if your friends can find them, you can too. You just have to be patient.

But have you wondered if there’s any reason why you still haven’t found a good man? Don’t worry; we are here to help you out. Here are a few reasons why you can’t find a decent man:

1. You are Living in a Fantasy World

You are Living in a Fantasy World

Your prince charming won’t come on a white horse and sweep you off your feet to take you to a magical kingdom. Nor will he have magical powers and slay a dragon to defend you.

Stop looking for a perfect man – because he does not exist. Everyone has flaws. You can’t reject people based on their habits or traits.

One of the main reasons why you can’t find a good man is because you are being too picky. He might be a loud chewer or a talker, but at the end of the day what matters is if he makes you laugh.

We are not asking you to compromise and settle for less than what you deserve, but expand your pool a little and look for that spark. It is okay to be a little flexible. He may talk too much, but maybe deep inside, he is caring and loving.

2. You are Searching in the Wrong Places

Did the drunken guy at the bar start flirting and was really into you? Yeah, he is not looking for a relationship.

Or did you chat for hours with this guy you met on Tinder? Most men on Tinder are just after a hook-up and nothing serious.

You are searching for your Mr. Right in the wrong place. He might be the new guy at work or someone you bump into at the gym, but not the drunk guy who is only after a one night stand. Keep looking for your prince, even if you have to kiss a few frogs along the way.

3. The Scars go too Deep

The Scars go too Deep

That is one of the most common problems. You can’t find a good man because deep down you are scared to open your heart to someone. This problem may be because your ex hurt you badly and you are still not over it.

It is hard to get rid of the baggage from the past and move on. But sometimes, you can get closed off and protect yourself from getting too attached just to avoid getting hurt again. It can be hard to trust again, but you can’t find the right guy without putting yourself out there.

You need to get past your fears and find the right relationship that will make you happy.

4. You Friend Zoned Him

Did you have a nice friend in college who you friend zoned? Yeah, that is a problem with a lot of girls – they friend zone all the nice guys.

A lot of girls take their nice friends for granted and friend zone them before they get a chance to ask you out.

If there is no spark or chemistry between the two of you, just let him down easy. But if you find him attractive and are worried about the consequences of dating your best friend – well, to hell with consequences. Maybe the perfect guy for you has been under your nose the entire time.

5. You Have Too Many Expectations

too many disappointments are usually a sign of too many expectations

Do you have one foot out the door as soon as you have a little fight? Did you give your partner a long list of deal breakers? Maybe you need to adjust your expectations a little.

Relationships never go in the way you want them to. You have to work on them. You can’t expect to stay in “the honeymoon phase” for the entire duration of it. Pretty soon the real world catches up with you and you have to compromise to make it work.

And if you are not willing to do it, you might end up losing a great guy.

6. You Let Your Friends Interfere in Your Relationship

The fastest way to drive a good guy away is to allow your friends to have a say in your relationship. That is one of the biggest mistakes that you can make. No third person should have a say in your relationship. No matter what the problems, the fights, or drama you are facing, you should solve it with your man, and not your friends.

If you keep doing that, all the good guys will slip away from your grasp.

7. You Think Too Little of Yourself

Do you have self-esteem issues? Do you think you are not good enough for anyone and self-destruct your relationship?

That is another reason why you can’t find a good man. You have to love yourself before looking for love elsewhere. Anyone will be lucky to be in a relationship with you. Kick those feelings of insecurity away and work on solving your issues. When you are happy, you attract happiness.

Now that you know the reasons why you still haven’t found a good man yet, start working on these problem areas. Pretty soon you will find the love of your life.