A few years back, I committed a major sin (in my case zina) and at that time I didn't even realize I have spoiled myself and my soul.
In last Ramadan, I fasted for whole month and I am little more inclined towards the true faith (unlike my life before) but ever since then it makes me ashamed and hits me like a needle in my body every now and then that I have committed such major sin of committing zina, I find myself apologizing and in repentance from Almighty Allah for what I did but I do not get satisfaction, I feel like I am ruined despite my repentance, I feel like Allah has turned away from me.
Because of this I have committed to myself that I will never commit zina again insha Allah. And I believe Allah is so kind that he will forgive me insha Allah but for whatever reason, this thought that I have once committed zina makes me worried and even cry sometimes about what I did.
I should also mention that I kept myself away from this sin before marriage even though I had perfect opportunities if I wanted to do so but I refrained knowing it was major sin but then I committed this after marriage which makes me even more worried.
How do I get satisfaction in my life now or, how do I know that I have been forgiven?