I will try to answer your question(s). First certain traits such as being honest, devoted and unselfishness can help make someone deserving of a good romantic relationship. There is no guarantee that someone with good traits will be in a good relationship..It really depends on the person, where they are searching for a mate and the traits of the other person factors in..
In answer to so-called good traits, such as honesty, devotion, maturity, and the ability to communicate are good traits. I would say that a good person with good traits can end up in a bad relationship and there are people with bad traits such as selfishness, womanizing and dishonesty that have good mates. so your good or bad traits wont guarantee that you will be in a good relationship...hope this helps...L. Spikes