Luck is a measurement of historical random results compared to their expected values. In Bitcoin there is no way to be 'lucky' in the future, no mining process will expect to give you better random results than the default expected results. The term 'luck' is generally misunderstood by most people, and anyone who thinks they 'will' have good or bad luck Bitcoin mining in the future, does not understand random probability. I use the term 'luck' here under duress due to the amount of misunderstanding of it's meaning.
Why is luck a major part of Bitcoin mining?
As mentioned on the Help->Mining page, Bitcoin mining is like rolling a dice. Finding a block wont happen just after every 100% Difficulty of hashes everyone on the pool does, it will happen randomly, but on average, after thousands of blocks, about once every 100% Difficulty of hashes. So this means that sometimes it will not take very long to find a block, but sometimes it will take a long time to find a block. It's random.
Do we know what to 'expect'?
Yes indeed, we do know what to 'expect' when mining for Bitcoin blocks! The random properties of Bitcoin mining follow what is called a Poisson Distribution (link: here) After many results, it will look like a bell shaped curve, where in the middle it will be highest around the 100% Difficulty mark, and on the edges it will be lowest approaching the 0% Difficulty and 1400% and beyond Difficulty points on each side.
So what does this mean?
It means that we can say how often to 'expect' to find different Difficulty blocks as long as we have found a large number of blocks. So here's a table of Bitcoin block finding probabilites:
1 in 1.6
1 in 2.7
1 in 7.4
1 in 20.1
1 in 54.6
1 in 148.4
1 in 403.4
1 in 780.6
1 in 1096.6
1 in 2981.0
1 in 8103.1
1 in 22026.5
1 in 1202604.3
What this table means, using the 200% example, is that on average, over a large number of blocks, 1 in 7.4 blocks will be over 200% Yes that means that blocks over 200% Difficulty are actually expected to be quite common!
In the long run it all balances out since you also expected to get enough short blocks to make up for the less regular long blocks. However, since the process is pseudo-random, you cannot expect luck to change each time we get a long, or short block. Every block found is independent of every other block found, so it will of course be random when luck will change from good to bad or bad to good. We may get a number of high Difficulty blocks in a row, or may get a number of low Difficulty blocks in a row, but we do not ever know in advance what the next block will be, and it doesn't matter what Difficulty the previous found block was.
Shares also follow exactly the same distribution, however there's way more of them, the average expected time per share is of course much shorter.