A perfect character is boring. A character who is grumpy but soft for one person is captivating.
One has what the other lacks (e.g., a chaotic person needs stability).
Social class, rival families, or long-distance jobs.