to be fair with spike, he didn't realize she was injured, and she usually can physically push him away when she doesn't want to. it's more really poorly handled and very undernegotiated BDSM between those two.
what willow does is never even called rape, they don't acknowledge that xander tried to rape buffy while he was in hyena mode, and then there's all the shit faith pulled (locking xander in her apartment, and then raping both buffy and riley during the body swap episode). i really hope the sequel series just doesn't feature sexual assault as a plot point tbh
Do you want Vance as president?