It's been a crazy few weeks for J.D. Weatherspoon.