... The fact that you occasionally teach the Bible indicates to me that you occupy a position of authority, but you lack sincerity. This leaves the door wide open to lead others astray.
Without more detail, this doesn't concern me. For all I know no one at your church can teach anything and you're all they've got! Having said that, be aware that what is in your heart will transfer to those you teach just as much as what you say.
dysert and Dana, you both seem to be on good paths. The thought that came to mind when reading your accounts is how huge your reward is going to be. Don't underestimate the awesomeness of still sticking with the Lord after all the things you've been through (and are going through). Your fights have just as much potential for reward as any life of ministry. Holding on can sometimes be harder than pushing forward to do what God wants you to do.
Getting to know God correctly requires a certain level of denying the reality we experience. Recognizing that God is in control of everything is not the same as saying everything happens the way God wants it to. It absolutely does not. God is not God of a perfect world. He is God of this terrible fallen, sin-infested, God-rejecting world. God allows horrors to come to us for very, very good reasons. Even if you can't see why the reasons were overwhelmingly good, you can still trust that the Lord will ensure that everything turns out for your blessing.
Also, you don't know what would have happened if you had done differently. It may seem that if you didn't relocate none of this would have happened, but what would have happened? You can be certain it wouldn't have been all good (which is how we fantasize). It may feel improbable, but it would have been worse for you in the long run, because at the very least God sees how your faith in him cost you and he is guaranteed to reward you many times as much as it cost you.
Thank the Lord daily for whatever you are genuinely thankful for. It is a way to fight the disparity between what you know (God is good) and what is in your heart (God let too much pain hit my life). God will show you more and more truth that will make you even more thankful.
Some people proclaim we should be thanking God for everything, but that is incorrect. Remember that our lives do not just consist of what God wants for us. That's what heaven is like. Our lives consist of what God has chosen for us, but there is a whole lot that goes into those decisions other than just what God desired. Our goal is to be thankful for what
is from God no matter what is happening. Don't thank God for things that he is not responsible for (any of the effects of sin).
Having said that, the Lord has shown me before that something terrible I went through had a good consequence—a great blessing that is impossible for anyone to get without going through what I did. Consider that we are to comfort others with the comfort we have received from God (2 Corinthians 1:4). What if instead of comforting others, it is about saving lives—or souls. Suffering can prepare a person to help save other people in ways that no other process can. In fact, just holding on to God through suffering can bring God's saving power to earth for people without you participating in it or even knowing about it.
God is completely trustworthy. When it seems otherwise, it means something else was at work. If we wonder why God didn't stop it, the reason is the same—something else was at work, but it wasn't because of God.