I feel like people don't understand Sasuke's character or what he was doing with Team 7. Sasuke was trying to cut ties with everyone...Kakashi, Sakura, and Naruto especially. From the very beginning Sasuke has always been distant from people and their emotions. What people need to understand is that Sasuke was in
no condition to be in a relationship with anybody: friend or lover. It doesn't mean he didn't care for them but he was just not capable of returning those feelings. It all started with the simple thought that bonds were a weakness. He believed it would ruin his plans to get revenge on Itachi.
Sasuke says it here that he closed himself off from everyone:
You must be registered for see images
Sasuke chose to walk away from what he truly felt but I do believe he cares for Sakura.
You must be registered for see images
You must be registered for see images
When Sakura first confessed his feelings towards Sasuke, Sasuke said that he was walking a different path than Sakura or Naruto. He could have stayed on their path: stayed friends with Naruto, fallen in love with Sakura but he knew that would take him away from his goal and so he chose to take the dark path. Choosing between the two paths was always a conflict for him:
You must be registered for see images
I could go on but I'll just stop here and say that the clues were there in the series but I believe there will be a full explanation from Sasuke's perspective in the gaiden.