Something is messed up with Endomundo there. Your total times for the run if you add up the top left chart are about 3.5 hours. Which for 18 miles is about 11:30 min/mile.
Yet the trace say’s you’re doing roughly 7 min/miles for 18 miles. That’s very good club runner territory for a long run.
I don’t think I’d trust any of that data. Especially given your heart rates don’t really seem to reflect your effort either. I imagine the run felt a lot harder than a sub-140 HR should feel.
This guy has got confused about miles and km (look at the units on the left hand side of the endomondo graph, they say mins per km).
The heart rate thing, unless you noticed it, chances are it is that you knocked the strap at the first stop, then knocked it back at the second. Unless you felt like you went off faster, you would notice the difference between a steady 130 and doing anything that would make you spike up to 180. Stop scuntling your nipples every time you stop and it might fix itself or use a different strap, or gel it, or put cold tea on it, or lick it before you start, hundreds of different things people try to fix that. If you zoom in on your heart rate data, you can see a bad vs a good dataset pretty easily by the jumpyness.