But....... (there always is one

It seems to be that ET and ETA are being calculated using the absolute ground speed instead of the relative ground speed towards the next way point or end of route. And as a result it looks like that fairly misleading ET's and ETA's are presented.
GS along the track is always positive and rather close to cruise speed. GS along the bearing can be zero (track is 90 degrees plus/min bearing) or even below zero.
At the moment with 50nm DME and flying away instead of flying towards the next way point with 100kts GS 30 minutes ET is indicated. But since you are flying away from the next way point without changing your heading ET is huge and a fuel stop, some food and some sleep might be necessary before reaching your destination.
In case ET is more than a certain value (e.g. 6, 12 or 24 hours) for safety no ET and ETA should be presented.
1. Is it right that the absolute GS is used?
2. In case it is.
Is it an option to make this a configuration item to be changed at users wish: use absolute GS (along the track) or relative GS (along the bearing) for calculating ET and ETA?
3. In case it isn't.
How come that in the above example 30 minutes ET is presented?