This is going to be covered in the exit thread. But the general reason is profits don't accrue that fast. In fact, its entirely possible for the trade to be down after the dividend is paid (basically option makers aren't stupid).
Take my MPW trade I did, where I sold the 5 call and bought the 5 put (MPW was about $9 at the time), and paid $5.41 for the trade and entered 5 days or so before it went ex-dividend. The dividend was $0.29 and I would get 4 of them over the life of the trade. After receiving the first dividend, the trade was down by MORE than $0.29. So if I closed, it would be for a loss. I have now received 2 dividends. My basis, not including interest, is now $4.83. The position mid-point says it's worth $5.36 -- if I could close for that I would. But I can't.
I run a constant calculation of profit remaining vs current price -- and remember what I can get on other trades. If there's only a 10% gain left to be had out of the original 90% potential gain and six months left on the trade, we absolutely would exit and just enter another trade. But what if there's a potential 110% left to be had? Then we stay.
That's where trade management comes in (I'm writing posts as fast as I can on this )