I have just a question: why did Kara choose to not reveal her identity to Lena? I mean, the first 6 months/12 months, I could have easily understand but afterwards? S3 et S4 showed how much they were close (great chemistry between Benoist and McGrath, besides at the point that their exchanges are natural) and Kara was always at Lena's side to take vehemently her defense when people openly showed their skepticism towards the youngest Luthor.
I read that the main reason of Kara's silent was to protect her friend but come one, from what I already saw, Lena's character never was afraid to face the danger and defend herself. So what? Did Kara, even unconsciously doubted Lena's laudable intentions to differentiate herself from her Luthor's family and its way of doing things?
Plus, the fact that Kara's revealed her true identity to her close entourage - even the last arrivals - except the woman she kept calling her best friend is quite disturbing, not to mention humiliating enough for Lena, who could end to believe that despite her good will and actions in the past years, she is still and will be always considered as a Luthor, so who cannot be trust.
Besides, how did Kara ever think that Lena will never discover her true identity?
I'm curious to see how and when both will end their feud to rebuild their friendship but I don't think that it will be the same relationship that they shared before, because let's be honest, such a betrayal is not easily forgotten/pardonable, especially when one of the parties did not hesitate to confess her fears/flaws to the other, who subsequently press one of her weak points.
Well, let's just wait and see!