I've never really had an issue with on field ref making mistakes, it's high speed and mistakes are bound to happen, even more so with off side.
But there is absolutely no excuses for VAR to get anything wrong, that's how it was unrealistically sold and the trade off for 5 minute delays.