I posted this in the newbie thread, but I think it could do with repeating here.
damns 250btc, 80 days ROI with current difficulty, making it end of August starting to mine for profit, there will be very short period of time to make good profit, the next 80 days, probably, will make less then half of that sum, as all the asics hit the market (and i'm not talking abut bfl), if 30% of bfl hit the market till September, which is probably not going to happen, 80 days will make about 50btc.... but this still profitable not as it is now tho...
^^^^ ... this. But let's try working backward. 80 days ROI at current difficulty, so 40 days to recover half the cost. Use that to calculate the maximum acceptable rate of difficulty increase (so the other half of the cost is recovered by mining for eternity). 40 days is almost 6 weeks or 3 difficulty increases. Cube root of 2 is 1.26, so as long as the difficulty increase is less than 26% per fortnight, you'll recover your costs. But factor in delivery time, and the exact point in the block difficulty cycle to get an accurate answer, and perhaps you won't make any profit at all. Do your math folks.