100% agree with you.
Plus, if she loves Caleb so much (she doesn't) she might want to stop getting so sad every time Toby mentions Yvonne or maybe stop acting like she's all hot and bothered when her hand happens to brush up against Toby's. Or how about the flirting with Toby over the French? Come on now.
Spencer had zero business being Caleb's rebound because that's basically what she was. He was probably a rebound for her too. They started the emotional connection in Europe not long after Caleb and Hanna broke up. Unacceptable. Even more unacceptable that they started dating..
Spencer and Caleb look at each other like they are pieces of meat. There is no true love between them. There is true love between Hanna/Caleb and Spencer/Toby. Spencer will be fine once she realizes she had zero business going near Caleb, and should have dealt with her past, present and future with Toby, the only guy she truly loves.