I hate John Mayer, too. Here's a good point from a friend of mine:
I used to love "Breathe Your Name" by Sixpence None the Richer until I realized it was about God, not a lover. Then it just creeped me out.
The same can be said for pretty much any Christian Contemporary cross-over song that's unclear on whether it refers to the deity you worship or the person you're sleeping with (or, as CCM tends to be very conservative, would like to be sleeping with once you're married). I know these artists are trying to appeal to a mainstream audience and sell more records, but seriously, you're either writing a song about God or a song about romance. Make up your mind.