I think it's a part of growing up, some relationships work, some don't, eventually we work out what we want in a partner and we try to find that person.
Though addiction makes things even more complicated, but so does all the pressures/stresses of modern life.
Personally I've had the good newz and the bad newz, but if we keep trying then maybe we'll find that ideal person!!