Mining profitability charts can show you how much USD you can make for 1 Mh/s of hash rate. These charts also have the electricity expenses covered. Mining difficulty increases by the number of miners and every time the demand for a larger hash rate increases. Your hash rate is basically how much computing power you are providing for mining new blocks. This takes what is called "block time".