Buying a car on residual is not a good idea.
Sure, I understand the whole lower repayment issue. But it will come back to bite you in the but.
Look at where you are now. you owe more than the car is worth.
Not trying to be negative.
you should keep your beemer. Whoever says that bmws are more expensive to maintain are talking kak. Polos, Corollas, and others are not cheap to maintain for the quality of car you are getting. BMW far outshines them in terms of quality, and cost to repair.
if you want something lighter on fuel, get a bicycle where the only fuel you use is your own personal power.
The thing about residual value vehicles is that the owners dont usually hang onto them for the term of the contract, choosing to rather get a newer car everytime the contract gets close to ending. The downside to this is that you never really own the car cos even at the end of the term, you still have to fork out a fair amount of cash.
I feel for you.