Why would Dimmesdale punish himself for his affair with Hester Prynne?

A) The pain he knows he has caused Chillingworth.
B) To end the suffering that precludes him due to his heart illness.
C) Dimmesdale does not punish himself.
D) Being a minister, he knows he cannot take back his actions.