In my opinion visualization(not imagination) can be the best way of traveling to future and actually create it...sometimes.
No doubt... I often talk to friends about setting goals, seeing yourself somewhere... giving yourself a due date.
Just floating down the river of life, does little to nothing.