One more comment about labels... Other people have pointed out that the characters should choose the labels they use. It is also entirely possible not to use any labels at all.
I have two partners myself. CJ is my legal husband so I refer to him as such. Mark on the other hand -- on this forum I use the term "partner", but IRL we really do not have any label for him, other than "friend". Normally we just use his first name. The missing label does not mean he is insignificant to me, or to CJ for that matter.
I had the same labeling problem with CJ before we got married. I did not like any of the labels available, so I chose not to use them, and used his first name instead, or called him "a friend".
CJ: legal husband and