The Opposite of Everyone by Joshilyn Jackson

Tobee says:
The characters are wonderfully portrayed in all their good and bad traits, and the plot is riveting. Sometimes I laughed and sometimes I wanted to cry, but I always wanted to know what was going to happen next!