My soul mate is someone who walks beside me, not in front, because I may not follow.
He's someone who listens, when I speak and speaks ,while I listen.
He supports me physically, emotionally, spiritually.
He doesn't have to agree with me, but be on my side (watch my back, while I watch his).
Someone, who doesn't execute authority over me, but someone, who accepts me as the person I am.
My soul mate knows this and accepts it, he walks a mile, then we discuss what has been learned.