Yes, fuel duty does bring in a lot of money, but it doesn’t go directly into fixing the roads—it generally goes into the government’s general budget.
Local councils who are responsible for fixing the roads have been underfunded for years and is normally the area that gets squeezed the most. The British weather doesn’t help too with constant rain and freezing winters…