You should always get the best player's possible.
Gonzalez and Keion White were the right choices. Selecting Quentin Johnston or Treylon Burks would've been the WRONG choices.
If you're filling your draft choices based on need, you're passing on potential all-pros all for some short terms results.
As for offensive line, do some analysis and you might be surprised to find that the Patriots have spent more draft choices on lineman recently than any other team: 1st rounder, 4th rounder, 4th rounder, 5th rounder, 6th rounder, 7th rounder. I checked other needy OL teams like the Rams, Bills and Bengals, and they did less: Rams 2nd, 3rd, 5th; Bills 2nd, 6th, 7th; Bengals 4th.