Lighthouse, if God doesn't listen to the prayers of sinners then we're all doomed. Every one of us is a sinner. It doesn't matter what the sin is. People like to categorize sins as big sins or little sins. God doesn't do that. To him, sin is sin, no big or little involved. None of us can make it on our own. We all need the savior.
Jesus told his disciples to forgive someone not 7 times, but 70x7! If he expects us to do that, will he do less? 1John 1:9 tells us that if we confess our sins, he is faithful and just to forgive us our sins and to cleanse us from all unrighteousness. If you confess, you WILL be forgiven. You have his firm unchangeable promise on that. Sometimes the hardest thing to do, though, is to forgive ourselves. It can be extremely difficult to learn to see ourselves as he sees us: loved, forgiven, washed, cleansed, and sealed with his seal of approval for all eternity.
Remember what John 3:16 says: "For God so loved Lighthouse that he gave his only begotten son, so that if Lighthouse believes in him, Lighthouse should not perish, but have everlasting life."
When you read your Bible, and you come across passages like that, put your own name there. Personalize it. It is God's promise to YOU!
My advice is to learn to personalize the promises in Scripture. God loves you. Always has, always will.
You may wish to see your doctor about your emotional issues. Sometimes a hormonal imbalance can cause symptoms like you are experiencing.
I shall keep you in my prayers, brother!