Nobody wants to go through life alone, so it's only a norm that everyone would want to have a partner who would love them, care for them and motivate them when it gets tough for them to go through it alone. How often do we hope for a partner/spouse who would make us a better person tho? Not often enough, to be honest. Most of us if not all of us would usually include 'love me, care for me, take care of me, good-looking, funny, smart and etc' in their checklist (if you have any) but not 'one that would make me a better person than I was before'.
No one should be blamed however, because in all honesty - we always assumed that all that matters is that the partner we have or going to have one day would first and foremost love us and cherish us... :) Improving ourselves so that we could be a better person than we ever were took a backseat because we never really grasp the importance of that particular detail.
But we should. We should include that detail as well because a good relationship should make one grow; so that he/she can be a better and much stronger person than he/she ever was before.
For me personally, a good relationship should have these few essentials. Among some of them are:
(1) It should encourage us to form a stronger bond to our faith and our religion.
Meaning: Our partner should be one who would constantly remind us to not forget HIM; in our thoughts, prayers and life. In that way, it would not only make us closer to HIM, but it would also help us in becoming better individuals/Muslims. Apart from that, through these important reminders - hopefully HE would also bless our relationship with our partner always. InsyaAllah.
(2) It should teach us to be more patient, because sabr is a virtue. And through patience, we'd be able to learn other values as well such as humility and kindness. It's easy to lose your patience when you're mad/upset with how things are not going your way. But if we were to do that, how would we learn to control our anger? So a good partner/spouse should be one who would advise us when we're in that situation. He/She would be able to calm us and teach us to not be overpowered by our anger and instead, be calm and leave it up to HIM, because everything that happens to us, be it good or bad have its own reason behind it.
(3) It should also not distance our relationship with our family especially our parents. Being in a relationship do not compel you to spend every waking minute with your partner. Instead you're supposed to be able to balance spending your time with everyone that you love, be it your family, your friends and even yourself. When a relationship takes too much of your time, I'd suggest you to run because that is not how a relationship should be. A good relationship would enable you to make time for your family, especially your parents because they are your top-most priority; your friends and yes, even yourself.
Well then, those are a few essentials that I could think of right now. Would update them once I could think of more essentials that contributes to a good relationship.
Till then, much love from me *huGs* :)