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