3. He stopped. We give the boy props for calling off the deal once he realized what Hanna meant to him. If he wasn't genuinely into her, he could have used their connection against her — but instead, he gave up the added income for love. Sure, “He seduced me to sell my secrets" isn't the most romantic start to a relationship, but in Rosewood you gotta take what you can get. It's no worse than "I used to think he murdered my best friend," and Spencer (Troian Bellisario) and Toby (Keegan Allen) seem to be working out just fine.

2. He's really helpful. Not to get too pragmatic in matters of the heart, but it's true: Caleb's good to have around. From phone-jacking to car stalling, Caleb's tech savvy and willingness to overlook the law came in handy several times last season. If Hanna kicks Caleb out of her life for good, who's going to figure out that her mom's being scammed based on a pen? In the fight against "A," the girls need all the allies they can get.

1. Otherwise, he's great for her. None of these other reasons would matter if it weren't for this: These two are fabulous together. Witty banter? Hot shower flirting? A super sweet first time? Yes please. How could Hanna just give that all up? Sure, she and Sean (Chuck Hittinger) made an idyllic Homecoming couple, and she had some good moments with Lucas (Brendan Robinson) before he went all psycho rage-y on her, but she's never connected with anyone like she does with Caleb. And other than the whole spying issue, Caleb always treated Hanna well. He protected her secrets, took things slowly, and even made nice with her mom. What's a little lying in the face of true love?

Credit: Bruce Birmelin/ABC Family Channel © 2011 Disney ABC Television Group Photo: Hanna and Caleb Talk on Pretty Little Liars, March 7, 2011

We'll admit it: We were outraged when we first heard that Caleb (Tyler Blackburn) was spying on Hanna (Ashley Benson) for Jenna (Tammin Sursok). But we found it in our hearts to forgive him — and, no, not just because his smile is so irresistible, but also because we think he’s a pretty good guy. It sounds like this classic "it" girl/bad boy couple will have a bumpy road ahead of them in Season 2, but we're crossing our fingers that Hanna will eventually see the light.

Beyond our sheer enjoyment of their sizzling chemistry, here are our top five reasons Hanna should forgive Caleb:

5. She hasn't exactly been perfect.  We're not saying two wrongs make a right, but come on. Hanna took a bribe to toy with Lucas (Brendan Robinson), and almost outed Aria (Lucy Hale) and Ezra (Ian Harding) to protect her mother — who'd, you know, stolen an old lady's savings. She of all people should understand that financial strain can lead to compromised morals, and Caleb was foraging for food out of vending machines. How about a little sympathy here, Hanna?

4. He didn't know how bad it was. Yes, spying is always a big no-no. But part of the reason Hanna freaked was that Caleb was spying on her for Jenna. Jenna, who has every reason to hate the little liars. Jenna, who's the last person Hanna wants knowing anything about her. Jenna, who Caleb totally thought was some random girl with a petty grudge. There was no way he could have known that he was stepping into a high-stakes web of lies and murder. He'd just moved to the crazy world of Rosewood — cut him some slack!