I like your translation very much :-)
I like the usage of "destiny". What about "fate"? Seems not as good as destiny in this case, but maybe similar?