Oh my, this is sweet and painful. I swear to you: Kara and Lena are just an other reincarnated version of Xena and Gabrielle. These soulmates love each other, but they make mistakes, and they brake each other. But their souls are meant for each other so they will find a way to forgive each other and themselfs.