High schooler spars with Rove over gay marriage