How to prepare for your first marathon while staying sane