Training for and running a marathon is a lot like life. It requires a LOT of time, patience and perseverance. […]