Why do synced G-Metrix fall uselessly out of sync?

It's become a major problem: that I shoot a video, sync the beginning of it, and 30 minutes later, the video is off-sync by TEN FREAKING SECONDS!!! What the hell is causing this and why on earth haven't they fixed this? It's been like this for years and the only fix for it is to cut my video into dozens of little clips and try to find a way to sync every single one of them. It adds hours to my editing cycle. If I want an un-cut 30 minute video - like when I'm trying to show that I had a record-smashing epic performance - I simply can't prove it. WTF?

While we're on the topic - why the hell do I have to manually sync my video? The camera should be reporting frame IDs to the telemetry tracking, which could record the latest frame ID with each recorded telemetry datapoint. The editing software could then - automatically (wow! computers can do things automatically) - ensure that every frame of video had EXACTLY THE CORRECT TELEMETRY DATA DISPLAYED! WHAT A MIND-BLOWING CONCEPT!

Years, guys. Get with the program. While we're at it, how about you fix the issue with the google API?
  • Expecting a GPS track to synch with a video for 30 minutes is a tall order. The GPS track is sequencial with a TP recorded once a second or whatever the spec is for your device. Spikes can occur due to a different mix of satellites being used , or momentary loss of sufficient satellite connections. So do you check the output using software so you see the spikes? They are where a few seconds of time loss v the video can occur......and where you need to clip the video and resynch. Just how many spikes you typicaly get depends on the quality of the GPS device you are using, the location and also atmospheric conditions. ps 30 minutes is a long video...more like a film epic!!
  • Although spikes and disconnects can occur in the fit file, every entry is preceeded with a timestamp. The video itself also has time. It is not hard to match up both timestamps on video and fit file once you have set the start point. What foodini is asking for is not rocket science and a simple thing to fix.