There is a hadith Qudsi of Allah when He says about this sinner:
My slave turns to Me knowing I am a very forgiving Lord. He has committed a sin and he turns to Me. He says: “Oh Allah you are my Lord, forgive me.”
So Allah says to the angels:
I have forgiven him for he knows he has a forgiving Lord.
And this continues and continues. This man goes back and commits the same sin again and he turns to Allah saying:
“Oh Allah I’ve done it again!”
He made a sincere repentance and cries again. And he slips again and he finds Allah forgiving him. The man goes back and he commits the same sin again and again and he keeps coming back and Allah smiles upon him. He says to the angels:
Look at my slave, he knows he is a sinner, and he knows he has a Lord and he knows his Lord is forgiving. Oh My angels bear witness I have forgiven him no matter what he does. (Al-Bukhari and Muslim)
So the only true failure, true destruction, true path to hellfire is when you listen to Satan when he tells you, you’re too despicable, you’ve committed too many sins, don’t make dua!
When you give into that, you’ve failed.
Keep Going to Allah
The battle is not being perfect, the battle is keep coming back.
Flee back to Allah. (Quran 51:50)
The moment you quit going back to Allah and you give into your sins, the day you’ve destroyed yourself.
So long as you keep going back to Allah, you’re going to Jannah Inshallah.
There is another hadith of this sinner that’s struggling all his life sinning again and again, on the Day of Judgment Allah calls him forward. He’s called forward and the scales are brought in front of him. And his good deeds are very little, it’s been destroyed by all the sins he kept committing. But he kept coming back to Allah.
Then Allah brought his sin one and put it in the scale, and he was ashamed. And another sin, and another sin… This continued for so long this man thought, “surely I’m going to Hell, I’m destroyed.”
And there are two such narrations: one says Allah took his shahadah, his true belief in one God: “la ilaha illa Allah, Muhammad rasul Allah.” Put it in his good scale and it outweighed all of those sins.
Another narration says that he cried to his Lord and said:
“Oh Allah look at me, I’m destroyed. Is there any mercy for me today?”
And Allah says:
It’s by My mercy you are here. I covered these sins in dunya and I covered them today in the Day of Judgment and I have forgiven them. Enter My Paradise.
The day you give into Satan and your despairs, the day you’ve destroyed yourself. Never despair. Allah is Oft Forgiving and He will forgive.