If you have the option to transfer to another rewards programme then I would suggest you do that instead. Do some research to see which one would suit your needs most.
If you're stuck to Avios then you just have to make the best of it. As you found out, long haul economy awards on BA are on the whole a waste of Avios.