You're right about a good number of things. Illegal immigration is a huge and growing problem, as is our energy dependency, as is the threat posed by Iran. But the Democrats are utterly clueless on all these fronts, and the American people know it. George Bush is far from perfect, but he's far from clueless, too. I think he's starting to "get it" on immigration - we need to keep the pressure up. He is handling Iraq well, and from what I've seen, has no illusions about Iran. The economy is humming along nicely, too.
Republicans in Congress are the main problem. Unlike the criminal enterprise known as the Democrat Party, Republicans are merely craven, cowardly and stuck-on-stupid (I'll have a few choice words for Charlie Bass next time I see him in the cigar store in Concord). Maybe if they had to fill up thier own SUV's with their own money, they'd get cracking on new power plants and refineries.
Nonetheless, when push comes to shove (and it will), I'll be glad to have Bush in the Oval Office instead of any Democrat you could name. And I'll be sure to thank the Guy upstairs for that, too.
I have faith, but that is in Jesus Christ, not fallible men. As for the rest of your post.