@_sunshineforever_ actually, there is no clear main character till the end. All three characters are equally nuanced and well, problematic. So, all three are the main characters it doesn't matter whom the girl ends up with.
You'd love the book no matter whichever guy you like, if you like some angst