I often do circular bicycle routes which sometimes share stretches of roads for the outward and inward routes,
e.g. www.gps-sport.net/routes/Home-to-K35-6Ga_92676
On the inward (return) section along a shared stretch of road, Run.GPS often misses the point where the inward route splits off again. Instead, like a rented horse, once it turns for home and thinks it is returning via the outward route, it tries to stay on it!
While it may be clear if you look at the map, I mostly use audio signals via a earpiece with my smartphone in my pocket, and have found that run.gps fails to notify me where/when it is time to turn off the shared route when going home.