It better be you ! If not, its time to look at mistakes you're making in relationships and how they're affected by your love for you. Charity does truly begin at home and you can't give to another unless you can give to you! More importantly, you can't receive from another unless you receive from yourself.
If you're asking a partner to accept you with all your flaws - ask yourself why you're so hard on you about your imperfections. Perhaps if you were gentler with yourself, your relationship partners would also be easier on you. Perhaps if you aren't ready for a relationship, its time to admit it and just DATE or don't socialize for a while or whatever it is aside from attaching to people who aren't available for you to emotionally bond with.
Most people who are emotionally unavailable are that way because they can't allow themselves to be happy - but if you're one of those people yourself; you're only setting yourself up for failure if you aren't loving and acting in a loving manner toward YOU!
Love yourself. Honor yourself. No one else if you can't. Or at least no one that you'd truly WANT or NEED.
Love is all you need. Love YOU!