Who should buffy be with?How is this even a discussion? Angel never asked for a Soul, and without a soul he was one of the badest evil/serial killer. Spike on the other hand asked and to get himself a soul. Even without a soul he was never as bad as Angel/Angelus. Also Spike was there for Buffy for the 2 biggest and most important time of her life. The death of her mother and Buffy's ressurection. Sure Angel and Buffy are like soulmates but can they ever make love? With Spike she wouldn't have to worry. She can also depend on him to stick around when the going gets tough and not run away like a little boy.