There is a difference between wanting love and needing to fill a void.
If you keep choosing people who are not good for you, it might be less about them and more about what you are avoiding in yourself. Loneliness makes us settle. Love, real love, helps us grow.
Learn to be alone before you ask someone to build a life with you. Not because you have to be perfect, but because you deserve a love that chooses you — not a love that just fills your silence.