As a christian I know how I should behave. I know how I should think and how I should respond in certain situations. I also know how I often let myself down by responding in ways that could be described as 'inappropriate' and would be more suited to the gutter.

Does that make me a bad christian? Fortunately Jesus died to forgive all my wrongdoing, not just once or twice but forever. There is no such thing as a bad christian. Because of the work He does in us, we grow, we are NOT instantly made perfect. We are still human, a fact He well understands.

I curse and hate myself when I feel I have let Him (and me) down. But it is a strange Truth that He would rather have as a friend someone who acknowledges their humanity, complete with failings and mistakes, than someone who makes no mistakes and is 'perfect'.

Being 'not good enough' makes you perfect for the Kingdom of God. Don't hate yourself, He doesnt hate you.

But remember to show others the love and grace you know He shows you.