About 11 months ago I did something that really hurt the person who meant the most to me. Of course I didnt mean to hurt them, It was the biggest mistake of my life something I never thought Id be able to do; at the time I was going through a pretty tough time and was a bit of a mess and dealt with everything totally the wrong way. though not trying to excuse what I did.
Anyway, I still cant get over the fact that I hurt the person so much. The guilt is ripping me apart. I have dreams where I just see the person crying and its all my fault, and whenever I think about the reality of all it just break down. Ive tried my hardest to try to heal the pain for the other person, and i hope they get better by the day. The thought of them hurting because of me is just.. awful

And its all my fault so I feel lke I tell myself that I dont even deserve to feel miserable, or indeed happy, because its all my fault.
Ive always sort of lived my life by my morals and integrity and I suppose I now find it difficult to feel like I can be the same person after Ive let myself down so much and like Im a hypocrite to try to be that same good person

I would do anything to go back in time and remove my mistake but I cant. I know I just have to deal with my mistake and get over the guilt as such but use it to make myself a better person (the whole thing has made me less naive) but I just find it so hard to forgive myself for hurting someone I cared about so so much.
I dont know why Im posting here Ive just gone on too long like this and was hoping maybe somebody on here might have experienced similar feelings? Or any advice on learning to forgive yourself? I am a very forgiving person generally, I believe life is too short for conflict, so why am i finding it so impossible to forgive myself?

Sorry for the long moaning post, thankyou for bothering to read if you got this far