Carry On, by Rainbow RowellRead about the other entries on the list.
Simon Snow is the worst hero ever. He’s just beginning his last year at the Watford School of Magicks, and he should be focused on figuring out how to get his powers to stabilize so he can finally defeat the Humdrum. Unfortunately, all he can think about is his roommate/nemesis, Baz, who hasn’t bothered to show up for school. and is probably a vampire. But in between breaking up with his girlfriend and obsessing over Baz, Simon has to stop magic from disappearing from the world—and come to terms with the fact that the problem seems to get worse every time he tries to do something about it.
--Marshal Zeringue