First off,
As I should have said when I first posted, GOOD MORNING, from my time zone that is!
Thank you for sharing those personal details!
It does sound like you have struggled. Personally, I look to struggles as blessings in challenge to rise up and overcome.
From what I have read in your second post, I believe we can come to a very short summary:
I spent years wondering why god didnt fulfill his promises
Are your years done with? Is GODs?
Patience is a virtue very few of us have.
Why would I say this? Well, because it is true and fitting to every situation possible. What did GOD say to the Israelites about entering the promise land - wait. Did they like that answer?
Also, it is not for us to question the Christian status of another, but we can take in and wonder about their fruit.
Each and every Christian will stumble in some way, and do the same stumbling over and over. Some Christians will not ever learn from their stumbling. Are we to say that GOD loves the stumblers any less? No! No sin is worse than any other (except sin against the HS), although each sin holds different meaning and implication, or cause and effect. Each sin has a price to be paid and no one can really gauge when that price is fully paid. We have to realize and trust that GOD's judgment will take place
Remember too that fulfillment happens on GOD's time, not ours and in GODs way, not ours.
Who are we to say, GOD has not done this or that YET? Who are we to say punishment is not enough or is not finished YET?
Personally, I do not put much stock in the "karma" you have mentioned - reaping what you sow. This explanation is mis-used many, many times and always has revenge written all over it. Revenge is for GOD to make use of and nothing else!
You might wish to reconsider the revenge struggles you sound like you are having right now. Your plate is full of challenge - how will you turn those challenges into blessings?