She will always love him no matter what he says and what he does. She will love him until she becomes brave enough to test the waters of true love. The truth is Sakura loves Sasuke because that's the kind of love that's safe. Sasuke will never love her back and that is why Sakura loves him.

She will never have to worry about what to wear on her first date with him. She'll never have to worry about Sasuke kissing her when her breath smells bad. He will never see her lazing around her house in her weekend clothes and will never find used tampons in his trashcan because she won't be in his apartment, or he in hers, in the first place. Sasuke will never love her back. He'll never send her flowers or even a get well card when she's ill. He'll never hold her when she cries or laughs for that matter. He'll never whisper sweet nothings into her ear or tell her just how beautiful she is when she's mad.

Sakura accepts that even if she won't admit it. In fact that's what she counts on. Sakura needs him to be apathetic towards her. If he weren't then Sakura wouldn't love him.

She loves him because she can't have him.

Sakura loves Sasuke because she knows that she'll never have to suffer the way all lovers do when their partner is gone forever. Because at the end of the day she'll wind up going out for ramen with Naruto only to wind up slamming her fist into the blondes nose and dragging him to the hospital.

If she were to love anyone else she might get too close and share all her secrets. She might wind up waiting at the village gates waiting for her lover to return only to find his name carved into the memorial stone. Sakura loves Sasuke because it's safe.

She loves him because she's a coward.