Yeah, but if you're just unhappy with the 330xi, then I would say definitely do it. I remember I had my Jetta for like not even a year....I had it for like 9,000 miles. I hated that car so much, it made me feel miserable most of the time I drove it. It was on a lease and only 9,000 miles on it....I had to pay $3,400 to get rid of it and then all the initial fees to get into my G35C, but every time I think about the situation, I would do the same thing again and again. It was worth every penny to get out of that piece of shit.
My point is that I didn't wanna seem to one-sided in my previous post. If you just hate the car and you're not getting along with it and it just doesn't suit you, then get rid of it. But if you like the car and you're enjoying it, then continue to do so. Give it some good mileage (I'd say at lease 36,000 miles) and then get rid of it, because if you sell it any time earlier you'll just be taking a hit.