Joe, I’ve done the same thing. The selfish desires just kick into overdrive and you end up thinking or doing stuff you’ll regret. Everyone is worthy of God’s forgiveness. Even the people who sinned far worse than you can imagine. It’s all about whether you’re sorry for what you’ve done and don’t want to repeat it again. Based off your answer, you can be forgiven. I always feel the same way with “I don’t deserve to be forgiven.” But, I always remind myself that I can apologize to God, and prove to him in my actions that I mean my word. Best of luck to you Joe.