Jennifer Lopez has vowed to complete her upcoming triathlon, even if she has to ''crawl across the finish line.
J.LO vows to complete her triathlon