Тут уже есть хорошие ответы от христиан. Немного добавлю.
Насчёт того, наказывает ли Бог, писать много не буду, так как здесь уже много написано. Я согласен с тем, что скорее мы сами себя наказываем. Бог никому не посылает рак, цирроз печени, ВИЧ и другие заболевания, чтобы наказать за грехи. Мы сами допускаем (или сеем это в свою жизнь).
Теперь к сути вопроса. Я сформулирую его немного по-другому: несёт ли человек ответственность за свои решения, если всё происходит по воле Божьей? Приводятся слова Христа, я бы сказал, вырванные из контекста. Есть ещё несколько мест в Библии, которые можно истолковать так, что Бог всё делает по Своей воле, а от нас как бы ничего не зависит. Но такое понимание в корне противоречит принцип свободы выбора, который был изначально дан человеку. Бог не создал человека роботом, высокоразвитым животным или пешкой, чтобы управлять им, как Он захочет. Это видно с первых страниц Библии. Ни о каком грехе не может идти речь, если человек не за что не отвечает, то есть у него нет никакой свободы выбора.
Да, есть старая присказка, не знаю, кем придуманная, и многие христиане её повторяют: "На всё воля Божья". Но в реальности, да и по тексту Библии, видно, что нет на всё воли Божьей. На грех в жизни нет воли Божьей. На эпидемии, войны, трагедии нет воли Божьей. Но всё это происходит. В известной молитве, которой Господь учил своих учеников, и которую повторяют все христиане говорится: "Да, будет воля Твоя". Зачем же молиться о воле Божьей, если и так всё якобы происходит по Его воле? В этом не было бы смысла. А смысл этой молитвы в том, что мы, христиане, призываем Бога совершать Его волю в нашей жизни и на земле. Потому что без молитвы, без нашей просьбы, без нашего выбора, Он не будет вмешиваться в нашу жизнь. Он дал нам свободу и право выбирать, доверять Ему, подчиняться Ему, любить Его, принимать Его помощь или жить самим по себе.