The key to solving karma is forgiveness.
Forgiveness of self, in relation to addictions. An addiction may hide some kind of punishment towards self, negative thinking. The cure being ofcourse is identification of the problem and then forgiveness of self, so self can break out of the circle.
Forgiveness towards others, when in the other we see ourself. Manifestation of All are One, in the Creation.
Try Edgar Cayce on the subject. I did.