A) I didn't buy the laptop, it wasn't my money, I would have waited but I had to accept the money right then otherwise it might have been retracted/spent on something else.
to be honest I wish i'd bought it 3 months ago
B) it was peak season for my job (photographer) and I made £1800 in one week, so it has been more than paid off- I needed the laptop to make that money as my old computer is far too slow to process files quick enough. basically it was a necessary purchase.
So now the job has been done I could return the laptop and keep using my old one, but I don't really want to do that, and if I kept it and sold it for haswell I bet i'd sell it for exactly what I paid for it.
a couple of months is a long time too, for something that gets used professionally every day, my old laptop was just too slow and annoying, taking minutes to load a picture to photoshop, now it does it in seconds
If you're a professional that needs this Mac to make money, I think the choice is obvious. Keep it.
If you're not, or can get by with another one at the moment, then why not wait if a "soon" refresh will bother you?