5 parts Ongoing Liliana never asked for Ethan Price to be everywhere she turned, waiting outside her classes, teasing her with that arrogant smirk, acting like he knows what's best for her. He's her brother's best friend, and the one person she swore she couldn't stand. Except she's not so sure anymore.
Because behind the overprotective comments and sharp banter, Ethan's eyes linger a little too long. And Liliana's heart races a little too fast.
Between late-night dorm encounters, jealous run-ins, and secrets they've both kept for years, Liliana and Ethan are about to find out that love doesn't always play fair, and that sometimes, the line between hate and something much deeper is thinner than either of them imagined.