don't forget, that within those 40days the difficulty will rise, so if the price of bitcoins stays at ~$0.2, it might take slightly longer for the card to pay off.
besides that, the 5850 isn't a bad deal, ~230Mhash/s at default clock, ~300Mhash/s overclocked.
if i had some less expensive energy, i'd just buy some more.