sometimes we latch onto people who have what we lack inside ourselves. im not saying this lightly at all, its just going to come across very blunt (im sorry, im terrible with words), you need to learn to love yourself before you can truly love someone else. i know it sounds cliche, but its very important and true. a good relationship consists of people who appreciate themselves.