so if I am a minner solo-mining. and I can set up the block, I will mined, by all 0 trans( just the generation transaction)
right?
If you want to, you can.
However, if you do that, you will miss out on all the transaction fees of all the transactions that you didn't put in the block. That means you will have less revenue, and other miners that include transactions will have more revenue. This additional revenue will allow them to afford more expensive hardware and more electricity. This additional hash power will increase the mining difficulty. Since you aren't earning as much as them, you will be spending more on equipment and electricity than you are making. You will be losing money by mining (instead of earning profit). Eventually you will run out of money and will have to stop mining.
Correct. The number of unconfirmed transactions will stay the same, and then more unconfirmed transactions will be created while everyone waits for the next block. Eventually a miner that wants to be profitable will solve a block that will be filled with a megabyte of transactions. He will make more money than you.
That is an opinion. It is your opinion, and the opinion of others that don't understand how bitcoin works. If you don't like it, then don't use bitcoin. If you have a better solution, then change the bitcoin program and convince people to use your better system.