I am waiting for block. Last 2 weeks pool is so unlucky.

How much hashing power are you mining with? could explain your long wait for block solving
It is all about luck or chance if you would like to call it that, people with s7's or s9's are hitting blocks by chance not long after being started up and some have been mining for a while with none of those magic numbers being hit.
Even if you had 100-500 TH/s it still wouldn't guarantee you a block every day or every week, etc, hence why people pool mine for that steady income and us lucky lottery fellas like to live dangerously and risk it all for the big one.