What about Season 5?
I feel like she would have actually by then feel bad about it but like you said with Spike Season 4 not realize why she did.
Maybe it's the shipper in me though.
Forever love Buffy cared more about Spike than Xander in the scene above.