by: Rainbow Rowell
First of all, you can't help but love the protagonist and main character, Lincoln (the IT guy at a newspaper office) who still lives with his mom, but realizes it's time to move out & get his own place. And he hasn't had a serious girlfriend since college; Sam, who was an interesting, manipulative character comes back into his life after they separate too. He's also the guy that loves playing Dungeons & Dragons most weekends, although he occasionally goes clubbing with his friend Justin (looking for a girl.)
Lincoln doesn't love his job; while he thought he was going to be dealing with firewalls as the IT guy, he instead deals with flagging and reviewing inappropriate emails between coworkers. Checking these emails leads him to virtually meet Jennifer & Beth, and Lincoln ends up falling in love with Beth; he thinks she's so clever and funny. But she has a live-in boyfriend, who plays in a band his friend Justin loves, so Lincoln doesn't think there's a chance he will ever get with Beth. And how could he tell her he fell in love with her because of his writing? Wouldn't it seem like he was snooping on her personal life?
While everything goes a little topsy-turvy towards the end, I would say the story has a happy, albeit a surprising ending.
"Love. Purpose. Those are the things that you can't plan for. Those are the things that just happen. And what if they don't happen? Do you spend your whole life pining for them? Waiting to be happy?
"I didn't know love could leave lights on all the time."