Mining success depends on the current difficulty rate.
My understanding is that miners do a check every two weeks on how many blocks were solved, and adjusts the difficulty to reach a consistent rate of six blocks per hour. Mining can be worthwhile when either the price of btc are high or the difficulty is low.