Why do you guys think that Elinor was able to forgive Willoughby when he comes and thinks Marianne is dying? He is sorry, but it seems because he didn't do the thing that would bring himself the most comfort. If you look at his "excuses," they are just blaming others for his actions. Elinor and Marianne feel bad for him, but then Elinor tells Marianne he is selfish. Her actions there don't follow with what she thought and felt previously.
