I am mining until I can get at least 10 Bitcoins together (which seems like it will take months). I will turn it into USD as quickly as possible, and of course, repeat the process.
The only problem being; Repeating the process months down the road will take 5-10 times longer than it did the first time around.
This strategy seems pretty obsolete, the only thing that makes sense for small miners is to wait for the price to climb up substantially.
If you just sell everything you earn at current spot rate (maybe 0.20btc per day for a small miner)
your income will just keep getting lower & lower until you can't generate anything & have no BTC left,
so all you have is your hardware, no bitcoins, and no chances of generating any bitcoins.