With difficulty increase so fast, the real people profiting is those ASIC manufacturer and big companies with cheap electricity and big datacenters.
Yep exactly. Lets do some very quick math here...
1 btc costs $370 usd right now from
www.btc-e.com1TH can mine about $5 usd a day. That means you will need to mine for 74 days to make $370 BUT this is assuming that you have FREE electricity AND that difficulty remains constant. As difficulty goes up every 8-10 days you will be having a diminishing return on your asset (the bitcoin miner). So the first two weeks you might make $4-5, the next two weeks $3.5-4 and so on...
The main point here is that every person have a different prediction on future difficulty.
If you predict the difficulty to go up 20% every 10 days, you will find no profitable miners and it is better for you to buy bitcoin directly.
If you predict the difficulty to go up 5% every 13 days, the situation is completely different.