Here is a reminder from 1 Kings 21 of how truly great the mercy of God is:
25 (There was none who sold himself to do what was evil in the sight of the Lord like Ahab, whom Jezebel his wife incited. 26 He acted very abominably in going after idols, as the Amorites had done, whom the Lord cast out before the people of Israel.)
27 And when Ahab heard those words, he tore his clothes and put sackcloth on his flesh and fasted and lay in sackcloth and went about dejectedly. 28 And the word of the Lord came to Elijah the Tishbite, saying, 29 “Have you seen how Ahab has humbled himself before me? Because he has humbled himself before me, I will not bring the disaster in his days; but in his son’s days I will bring the disaster upon his house.”
This is a truly amazing passage. Ahab was, according to verse 25, unparalleled in his rebellion against God, yet his repentance was so sincere that God saw it and relented from his immediate destruction (vs. 29). If this does not give you hope for your own forgiveness, I don’t know what will. If even wicked Ahab can repent and be forgiven, certainly God will forgive us if we respond in kind. His mercy is extended to even the worst of sinners. His grace is measureless. Rest in His salvation, for He gives it freely because Jesus has already paid that great price for us.