The thing about the meaning of life is that for every person the meaning is different. Free will is a good point. Technically, you didn't choose to like chocolate, but you can choose to avoid it. Maybe free will is directly tied to willpower in that way. Your resolve not to touch something, even if you like it, may be defiance against that which you had no say in. Therein could lie your freedom - freedom to change. One philosopher said, "It is in change that we find purpose."
I believe that a person never will follow one set path for their entire life, but drift from road to road while searching for the one that they, in their heart, know to be the right one. Finding purpose in change, right. If someone only took one path, they would never learn and thus they would never grow as a person. After all, everyone makes mistakes and therefore learns not to make them again. How would a child ever know the difference between good and bad if they did not occasionally traverse both roads?
As for fate, can't say that I do or don't believe in it. To me, things just happen the way they do.