At the risk of breaking up this lovefest to answer the OP's question...
I'll assume your question was sincere, eakers, and I'll tell you why I voted for Bush.
I do not agree with everything Bush has done or wants to do. But I will not be a single-issue voter either. I won't decide based on the war, or abortion, or any other single issue. I try to take the entire picture into consideration.
The difference for me was this: I know where Bush stands. I believe he will act in a consistent manner. With Kerry, I had no idea what he was about. I know he was against a lot of things - but from what I heard and read he never articulated what he was going to do. He never said who his cabinet would be. He said he would increase jobs, but never said how. He said he would help small businesses, and also said he would raise taxes on small businesses. He said he would institute new social welfare programs while also giving everyone a tax cut but no explanation how that was going to work.
I cannot vote for a pig in a poke, especially someone who had no record of accomplishments. If you want to be President, either have a record to stand on, or a clear, articulated explanation of what you are going to do.
So even though I'm not Bush's biggest fan, I couldn't vote for Kerry because I didn't have any clue what I was going to get.