ИМХО Лили - просто девушка, не особо хорошая, но и не чудовище, которое встречается в отдельных фанфиках. Поступила она так, как поступило бы большинство. Человек интуитивно ищет, где и с кем ему лучше. Только законченный мазохист поступит по-другому. Просто Снейпа Лили не любила, не притягивал он её и всё тут. Если для Северуса Лили - лучший друг и любимая девушка, то Северус для Лили - всего лишь один из друзей, причём на уровне "мы с ним дружили в детском саду". К тому же он в плохой компании и не поддаётся перевоспитанию. Их дружба прекратилась бы и без "сцены на озере", и без Поттера. Это был лишь вопрос времени.