I think it's also always important to understand that karma isn't some kind of cosmic punishment system and that the Buddha said in the suttas that we shouldn't speculate about the precise working out of kamma. Worth remembering when we hear comments such as "Oh its his/her karma!"