Will Grayson, Will Grayson - John Green,  David Levithan Managed to read over 30% but I just couldn't get into it. Found the characters annoying.