Did anyone consider the fact that ATC may already had planned more track miles, then what the "magenta" displayed?
Don't be so reliant on a computer. Just go with the traffic flow. 2000' high is nothing above FL200. Just descend normally and watch the trend, both in terms of further deviation from planned profile, but not least what ATC is doing with the other traffic. Situational awareness is the key, stay calm, wait, assess and you may end up realizing that you are not 2000' high, rather 2000' low according to what ATC has planned out.
Some said don't let ATC fly the aircraft, I'd rather say: don't let the computer fly the aircraft!