so in that case blocks should be found faster and faster...
And that is what's happening. Currently blocks are being solved every 7 minutes or so rather than the normal 10. At the next difficulty change, difficulty will be set to try to bring the rate to once per 10 minutes again.
if someones putting in 2ths and someones pitting in 1mhs there not getting an even share of the block so if the 2th miner increases to 6ths he will see his mining profit per block increase and the 1mhs miner will decrease
That's right per block, but not overall (per difficulty round). If the 2TH/s miner increases to 6TH/s, then the pool will find blocks at a higher rate. The 1MH/s miner will get less per block, but will see more blocks; this balances out so earnings are unchanged for the small miner. (The big miner, of course, will see higher earnings since he increased his hash rate).