The Bible is filled with stories of imperfect people. Sometimes those people are just plain messed up. Actually, they are a lot like us. And yet, God uses them. When we look at the story of Gideon, it seems like God only wants to use the messed up people! For one reason or another, God uses people who couldn't do it on their own!
God loves doing incredible things through messed up people.