Do you know what is "taubat nasuha" ?

The literal meaning is “sincere and pure repentance”. It means to repent from a sin with the sincere desire to abandon it, acknowledging that you have done wrong and sincerely planning in God’s presence to find ways of avoiding that sin in the future.

The opposite is to sin then ask for forgiveness knowing that you will probably do that sin again and not sincerely planning to find every possible way to avoid that sin, and to not re-apply oneself in worship, which is the biggest protection a believer has from sinning.

And God knows best.