Ну вообще Маргарита не сохранила верность мужу - это грех.
Продала душу дьяволу - тоже грех.
Но всё это она сделала ради любви, поэтому тут уже каждый сам для себя определяет, можно ли ей это простить.
Внимательнее читайте роман! Маргарита не продавала душу дьяволу (см. комментарий выше).