Because we're friends, I'm trying hard to refrain from being overly confrontational. I don't think it's even remotely fair to label all guys who have a relationship with someone several years younger than them, a group that includes myself, as somehow immoral or "bad". I also don't think it's in any way fair to say that Buffy and Angel being together, two characters who are clearly in love with one another, is even loosely equitable a soulless Spike attempting to rape Buffy. That's not fair. Not even a little bit.
I've heard you describe in past posts that you think for the time it happened, Buffy/Angel was a happy, loving relationship that will always mean a tremendous amount to both of them, regardless of how it ends. That leaves me curious as to how you reconcile that (and please be aware, I was paraphrasing, not directly quoting) with what you just posted.
I've mentioned this in a few above posts in this thread, but it's worth restating. Buffy is 17 when she has sex with Angel. Xander is 18 when he sleeps with Anya, and she's well over a 1000 years old. She has a teenager's body, yes, but she also has the complete memory set of everything she's ever done over the centuries. Tell me that isn't different than Buffy/Angel. What's the difference? Because Anya is needy, and Angel isn't? Because Xander is a guy, and Buffy isn't? I don't understand that. Saying, in the scope of how old Spike and Angel are, can you seriously tell me that a 150+ year old vampire sleeping with a 17 year old Buffy is this horrible thing, but a 150+ year old vampire sleeping with a, maybe, 20 year old Buffy is then touching and romantic? Please.
Angel is clearly, obviously, not taking advantage of Buffy. He's in love with her, as she is with him. In S1 Angel is portrayed as being what? 25? Maybe? Spike is always portrayed as far older than that. I'm not saying a 25 year old and a 17 year old dating is conventional or common, it isn't, but far stranger relationships happen, and there was nothing wrong with Buffy and Angel's.
I find it perplexing that a 25 year old sleeping with a 17 year old, even when they're in love, is the gross out line for you, and not a soulless monster who sniffs Buffy's clothes when she's not home and who designs a sex robot to look identical to her. Strange.