Competition in mining, like in any industry, will mean that the average person is unable to make a profit. Only those who invest the most time, are the most efficient, and stay ahead of the curve will make money long term with Bitcoin mining, and this should be expected.