It seems odd that Giles is talking to Buffy in her very grown up bedroom and Anya is talking to Buffy in the bathroom, while cleaning her shirt, and Robin takes Buffy to a previously unknows French restaurant down some very dark alleys . . . but Spike manages to find them. Did he know where they'd be? You can drive yourself nuts thinking about these thingsThere's definitely a "rites of passage", "transition" thing going on. I hadn't picked up on the whole clothes issue but you're right (I wish someone would take Spike shopping for new clothes - personally, I don't think he has a good look in that episode). It does feed into him renewing his acquaintance with the coat in Get it Done. Could be something to do with masquerade - Giles is lying to maintain face. Xander puts on an act for Lissa and lies about the coffee Lissa reverts back to a different form when she dies. Spike, as you say, is making a terrible job of putting up a front. Thing is - I remember reading the shooting script and it describes Spike/Buffy as "hurting each other" with their pretence (so - I'm having worry!). Cho-lin could be hurt by Giles' lies - Xander is also hurt. Just realised - the socks - could be to do with pairing based on sameness and pairings based on difference or randomness. Of things being put together or things being inevitable because of attraction. The remark about Clem and Xander - demon attraction regardless of gender. Buffy trying to persuade herself she's not attracted by demonic energy.
There's definitely an overlap with Crush - Buffy accuses Dawn of stealing her blue sweater - this ties into the top Dawn was going to borrow. I've decided it means this is Buffy/Spike's first date. Why IS Anya cleaning it? Anya can't get rid of a trace...a trace of her demonic past? Spike's demonic past?
LOL! I never noticed the rip and blood! I thought it was an odd pattern...serves me right for watching on the computer and not the TV! Ordinarily, I'd say there must be a significance but the editing is so bad I wonder whether it's a continuity error?