You are always going to be on tide. No matter how much successful and happy you are, there will come a point where your tide is going to reach height. Do not be hard on yourself and do not become the victim of your own prejudice. Highs and lows are part of life but that does not mean your low right now is some punishment for the things you did in your highs. This is just cycle of life. Let it happen. Have patience and faith in yourself. Do the right thing now that you are supposed to do and leave rest to the Divine. Yes absolutely Karma is a thing but if you have done things rightly then why worry. Plus I really insist on forgetting every good you do or did. Leave that to nature. Every goodness you have served will come to you but why you have to keep the record. Let Divine take take of that as well.