That is not "beating Vegas." That is beating the other people who are betting. You are keeping Vegas in business whether you win or lose! The vig means Vegas beat YOU the moment you placed your bet. You're just trying to make up for it by taking money from some other sucker.
Again: Vegas does not need to be "accurate" on their predictions (and importantly: they aren't accurate on their predictions) because they don't care. The only thing they care about is equal bets on both sides.
The original statement was this:
"You can't beat Vegas because of the vig."
If a mere ~2.5% margin prevents you from bettering Vegas's lines over the long haul, then obviously Vegas is utilizing a tremendous amount of "intelligence" in generating lines. Otherwise you could simply use your own intelligence and win at let's say a 60% rate and overcome the vig easily.
So the statement that "you can't beat Vegas because of the vig" doesn't represent anywhere near the entirety of the situation. It's a piece of the puzzle, certainly, but it's nowhere near the biggest one. The biggest one is the statistical modeling and in effect crowdsourcing Vegas uses to generate lines. That's what allows it to charge you a mere ~2.5% to bet and still come out ahead over the long haul, as opposed to experiencing this sort of thing far more often:
https://www.espn.com/nfl/playoffs07/news/story?id=3232876