Hi deep ~
What I thought of right away, was Peter denying Jesus three times. Jesus restored him and in fact, went out of His way to restore him.
I am sorry for the pain you have suffered and that it hurt so much you said what you did. I have spoken out of turn at times myself and have repented and
made amends.
One thing, God does understand and Jesus has been tempted and has suffered also. However, unlike us, Jesus never gave in to temptation...whether
to walk away from pain (Garden of Gethsemane) or any other thing which is why He was able to take our sins upon Himself as He was sinless.
I guess you may still need to pray about this...not that God has not forgiven you because He has if you asked Him to. But pray for peace on this matter and
that you would not come under false conviction from the devil...don't let the devil finger you for something God has already forgiven.
If we confess our sins, he is faithful and just and will forgive us our sins and purify us from all unrighteousness. I John 1:9
Hope this helps. I understand what you are saying here so I am positive that God certainly does.