No one walks the walk perfectly (Only God is perfrct)...See? What's supposed to be so bad about you? Are you opinionated? So, you're an opinionated christian. Do you have an attitude? So, you're a christian with an attitude. We're not all the same. It is the Holy Spirit's job to convict us of sin (for repentance), not ours or other people's. If the Holy Spirit doesn't tell you to cut it out, then, get off your case. The Lord forgave us, so who are we to disagree with that forgiveness? It's impossible to truly be forgiving of other people until you can forgive yourself. Always be aware of who is "the accuser of our brethren" (Rev. 12:10). There is a prayer that is used in all the "12 step" programs (alcoholics anonymous, etc.).
God grant me the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference.
I'll pray that you stop persecuting yourself. The Lord will help you change, IF you should.