Assuming the marriage is genuine rather than just a way of getting a visa.
Totally agree. Fighting the cost is fairly pointless as the government see raising the cost of immigration as a way of winning votes rather than losing votes. So just see visa fees as an unavoidable tax on immigration and try to get through the process as quick as possible - in our case just under 4 years and ~£2000 (fiancee visa -> British passport).