If we were totally clairvoyant, clairaudient, clairsentient and claircognizant, we would have no option but to live our lives like an automaton, because we would know everything in advance. But because we are not, we have fate and free will co-existing in perfect harmony.
There are areas where, because of our degree of development, fate will be our teacher, and other areas where, because we have learned certain lessons, and reached a degree of spiritual maturity, we are free to act independently.
This of course goes hand in hand with that immutable law that states that each cause sets free a corresponding effect. Everyone has the feeling that doing something good will bring about good results and conversely that corruption will breed corruption; or in the words of a proverb: “Whatever a man soweth, that shall he also reap.”
One does not plant poppy seeds and gather roses. Subject to this law of cause and effect is also the law of evolution or development, so we could say that development is an aspect of the Law of Karma.
Once we can accept this principle, life will no longer seem so much of a struggle and we can get on with living full, healthy and happy lives, knowing that there are going to be situations that we will have to accept with good grace until we are able to bring ourselves into line with Divine Law.