OKAY OKAY BUT IMAGINE. A soulmate AU in which your soulmate is revealed by a kiss. The downside is that if you kiss the wrong person you cause major pain to your soulmate—it’s the only way to tell that the kiss isn’t genuine. (Also if actual soulmates kiss they can TELL it’s meant to be because soulmate magic. And sparkles.)
I’d like to think that Galra have a special instinct and are naturally drawn to their soulmates through a magic force that normal humans don’t have—so Keith is automatically drawn to Lance from the start without knowing why. It’s only when his mother tells him when they’re traveling together that he understands Lance is probably his soulmate.
And then, Lance’s date with Allura happens.
Keith is torn because he still isn’t sure 100% if Lance is the one for him and he KNOWS how much Lance likes Allura so even though it breaks his heart he gives him encouragement to go after her. And then on their date Lance kisses Allura and there’s no magic and no sign that they’re soulmates, and Lance is CRUSHED because he thought for sure Allura was meant for him but she isn’t. They sorta discuss their relationship and whether or not they want to try being together (the whole “Some people can be happy without their soulmates” deal) and Lance really wants to try for both of them because he likes her so much so they agree to give it a shot
And in the midst of all this, Keith is curled up in his room, in immense pain, because his soulmate just kissed someone not meant for them and he’s sure it’s Lance and that the date went well and he doesn’t know how to feel because he knows it’s wrong
Then Lance comes back and Shiro tells him Keith had a bond reaction (what they call the negative reaction to a kiss) and it doesn’t take long for Lance to connect the dots and he struggles over whether or not he wants to stay with Allura and keep causing Keith this pain or break it off with her and be with his intended soulmate and it’s a MESS THANKS GOODNIGHT


