You can't blame him for your greed, You are the one that choose to overpay
This is the same discussion as with the delayed chip delivery: if Yifu had stuck to his word and delivered on time, there would be no problem in breaking even (even if it took 4 months instead of the projected one month) but due to his procrastination, Batch #3 was delivered that late that it can't ever break even.
It has nothing to do with greed but Yifu keeping his word
this issue of late batch #3 and impossible breaking even due to late delivery should also be adressed