Внесу свои 5 копеек.
По вопросу свободы выбора, кадров, судьбы и воли. А почему бы не принять, что настоящее - это точка перехода, фокус сил между многочисленными вариантами будущего и накопленным опытом прошлого? Т.е. действует и "судьба", как предопределенность, так и свобода воли. Ну, банально: если человек все время ведет нездоровый образ жизни, то в любой последующий момент времени его состояние, конечно, вытекает из предыдущих поступков. Но при этом никогда не поздно что-то поменять, хоть и по мере ухода от своего истинного пути это становится все сложнее.
Про парадокс дедушки. Ссылку на мое моделирование я вроде уже кидал, продублирую:
Путешествия во времени и программирование-2
Но мои мысли с тех пор во многом изменились. То, что изменение истории создат новую ветку реальности - легко объясняет парадокс дедушки, но дальнейшее развитие этой теории натыкается на большое количество сложностей. Можно взять и более консервативную модель (в статье об этом есть): прошлое будет яростно сопротивляться изменению, хоть это и кажется нам странным с точки зрения житейского опыта (впрочем, и без полетов в прошлое каждый испытывал нечто подобное: череда неудач, "от судьбы не уйдешь", когда события складываются в цепочки, неминуемо притягивающие (или отталкивающие) нежелаемый (или желаемый) исход).
Но можно пойти по еще более простому пути. Человек летит в прошлое, устраняет своего дедушку, дедушка исчезает - и в этом нет парадокса. Может же человек спилить ветку, на которой сидит - так и здесь, если рассматривать время на одно измерение выше, не как прошлое-настоящее-будущее, а как редакции, версии всего древа. В первой редакции было так, в новой - иначе. И эти два варианта древа - скорее всего, всего лишь ветки еще более многомерного (как минимум, 6-мерного) древа "сверх-вариантов", структура и функционирование которого поражает наше воображение, привыкшее оперировать лишь 3-мя измерениями (а в быту фактически 2-мя).