Well, basically, when you buy a fly, you're "pinning" the strike. The market isn't gonna give you the money until the strike is well and truly pinned, i.e. vol completely collapses or you actually expire.
That's just based on my personal experience, so take w/pinch of salt.