Marine running Boston Marathon for fallen comrades crawls