This is m/m story.
Soulmates are known thing among the Shinobi. It's always hoped that your soulmate will be another Shinobi in your village, as it is devastating to have your soulmate in an enemy village. A civilian soulmate will sometimes join the Shinobi if it's early enough to do so, and other times they are a cove in the storm of shinobi life, a place of calm and normality. it isn't often your soulmate is outside your village though. if a civilian soulmate lives outside the village they usually move to the hidden village to be near their soulmate. civilians have a harder time having a soulmate dream as they are usually happy enough not to need it, unless abused, kidnapped, or another bad experience happens such as death of a loved one. it's also known that the dream reflects a comforting place to the one needing the help. Kakashi's dad had told him of the dreams and how his soulmate must be younger than him since he didn't have a dream when his mother died with his little sister in childbirth. He was three at the time. His dad still had dreams of mom on bad days though, so at least his soulmate just hasn't been born yet. He's starting at the Academy this year, and wonders when he'll have his first dream of his soulmate? Maybe when he reaches genin and has a dangerous mission?