"To bestow on them a crown of beauty instead of ashes, the oil of joy instead of mourning, and a garment of praise instead of a spirit of despair. They will be called oaks of righteousness, a planting of The Lord for the display of his splendor." - Isaiah 61:3
Do sociopaths / Narcissists get karma? Does it seem unfair, that there are people on this planet, that can walk all over other people, doing what they like, repeating that pattern of behaviour with different people, and yet they seem to be fine, while your own life is falling down. You might ask the question ‘where is their karma’ and feel cheated at the injustice in this life.
Vindication will happen, but it might not happen till heaven. So be prepared for life on earth to be 'unfair' for however long. God's karma may happen soon or it may happen in eternity - its not for us to decide.