Stick it out and get a used M coupe next year. Historically, the M Coupe holds it's value worse than any other BMW ever.
I've seen year and a half old M coupes with 12k miles selling for under $30k. My friend had a 2000 M coupe and the dealer offered him only 32K on a trade 7 months after he bought it ($40k new). They're just hard to sell.