realize that, as the time value of your written calls bleeds away, and the next ex-dividend date approaches -- your stock may get called away before you get the dividend. did you consider that? you never want to write deeply itm calls against dividend-paying stock unless the time value of the calls exceeds the dividends you expect to receive and the carrying costs of the position. monitor your position and as soon as the calls you wrote go to parity, buy them back (or take other defensive action) else you will definitely lose your stock.
