So Lets say I had enough capital to buy 20 TH/s worth of machinery and could run it at $ 0.03 kw/h............could this not make money ?
The answer to your question ultimately depends on two things:
One - how fast the difficulty increases. This will determine how much your machines will mine in the future as well as the future value of your miners.
Two - the price that you pay for the machines. This will help determine when/if you will ever reach ROI.
I assume that you would purchase 28nm machines. You generally "have" to assume that the price of bitcoin will remain flat when calculating ROI as if you think it will increase then you would be better off simply buying bitcoin.
IMO the best way to profit off of miners is to buy miners at the market price (or slightly below if possible) then resell it right away to someone else quickly, before the miner looses any value. You could then keep what it mines as profit.
Miners will lose value as the difficulty increases as they will produce less bitcoin