На самом деле Иван - человек верующий, не зря же он и поэму написал с той точки зрения, что Сын Божий существовал. Другое дело, что советская пропаганда ему внушила о порочности и никчемности религии. Верить Иван не переставал. Пришлось просто поменять знак его отношения к Богу - с "минуса" на "плюс". Берлиоза Воланд карал за грех гордыни - тот искренне полагал, что является творцом своей судьбы да и на другие судьбы влияет. Гордыня, как известно, самый тяжкий грех. Ивана карать тут не за что, он о своей сверх значимости не говорил...