Dan finishes 26 mile marathon in 3 1/2 hours!