Mediocre Christian? Hm.. to be honest, when you say it like that, and with all the examples you gave, we're all like that. I know I was. But there is no such thing as a mediocre Christian. A Christian is someone that is nothing. They know that they're fallen. They know that they're sinners. And, they know that they need God. God is like a basic necessity. Sometimes, we don't want Him. But truthfully, we need Him. A Christian isn't perfect. If they think they are, then why need God? Christ died, to bring salvation and hope. He came for the unwanted, lost, and afraid. Not for the people that think they're perfect. No one's perfect. We all sin. It's part of life. We can't go one day without sinning. It's impossible. But, we can be sinless and righteous. Now, that's possible. I sin every single day. And until I die, I know I'll sin. I'm fallen. But, through Christ's finished work at His baptism, death and resurrection, I know I'm sinless and righteous in my spirit. The word of God says so. And I'm not going to doubt God. I've had many questions. But God had answered them. And to answer your question, you can't slip into mediocrity. You either have full faith in Christ's finished work, or have none at all. You can keep telling yourself you're saved and that you're a "Christian". But saying, it's one thing. Believing it however, is another. This is why you're doubting yourself right now. If you really believe and have Christ in you, you wouldn't doubt yourself. It's like doubting God. Because once you really have faith and believe in the gospel truth of the water, blood and spirit, all that Christ is, becomes you. Hopefully you got that. God bless, and have a good day. (Faith is like a race. You'll start fast, but eventually you'll slow down. But, if you really want to finish so badly, you'll go all the way, not caring about your obstacles.)
God bless.