3.
Not Picky Enough
You tend to give most people a chance and that can be a good thing, but sometimes you give too many chances. And sometimes you know that someone isn't exactly what you are looking for, but you try dating them anyway with not so good results.
You know what you want in a relationship and you deserve to have it. Just because someone treats you nice or is attractive doesn't mean you should settle in other areas. Know what values are most important to you and make sure your partner shares those with you.