VAR is fine, it's just not being implemented properly.
It should work, but for reasons no one can explain it doesn't.
At least half the problem now is the rules. Under the original rules EVERY player was either onside or offside each time the ball was played. Now you can get a player running offside who can be deemed "not to be interfering with play" even if , for example, a player goes out to mark him , and a different (onside) player scores. Another example is where a player stands offside, comes back onside, then scores. All these decisions then get subjective. As the great BC used to say, if a player isn't interfering with play, what's he doing on the pitch !
Offside should be clearcut. Handball is another matter. The rules need clearing up on that, and player contact. As for corners etc , most of them are turning into wrestling matches !