
To be fair to Willow, Serena constantly mentioning her first love is a bit confusing and annoying, it's no surprise she thought she was just hardcore hung up on her ex, rather than trying to get her to realise it was her all along.
All's well that ends well, though, and I'm so glad they're officially together now!! I hope we get to see Kiki and Jenny end up together, too.