I built a mobile version recently as well. Though i have not rolled it out yet. Could not decide on how to implement giving users the choice of defaulting out of the mobile version. From what i read i think using a cookie is common practice? Along with a link up top to give users the option right away to turn off the mobile site.
Have not tinkered with the ads yet. Great motivation after reading your thread!