GPU makers didn't sign up to build machines that print money. But it turns out when you do make machines that can print money, people tend to buy them at a rate faster than you can make them! Right away, whether or not you did it on purpose.
(I did get my ASIC Jalapeño miners from BFL before they were busted up, I did order more when they came around and offered to let everyone order more, and I still did manage to earn a pittance over and above my initial investment on both batches, regardless of the absolutely ridiculous production and shipping delays.)
* Those with resources will have an edge, and will buy an optimal number of GPUs to get return before the price is driven down
* Anyone without resources will not be able to mine quickly enough to get a return before the price is driven down
* If the market were still lucrative, the GPU makers would not be selling all of their stock, which means it is a near certainty that either the GPU makers or someone with connections has already snapped up a healthy share
* Worse, the more lucrative it is, the more quickly ASIC makers will release ASICs which make those GPU investments all but worthless for mining.
All of this means that anyone contemplating whether they should get into mining already has their answer: "no".
That certainly seems to be the consensus on the mining forums I'm following. /r/EtherMining is now inundated with people who lack the very basic skills needed to assemble a computer and run mining software, but are attracted to the prospect of free money. Many of those people also lack the ability to do basic arithmetic and the sense to realize that the only way they will turn a profit is if the USD value of ETH rises sharply -- and that if that happens they'd be better off in any case just buying ETH now instead of blowing $2000 - 3000 on equipment.
Your other points are fair, but they take time to catch up. Depending on how much you're buying the GPU for and your electricity price, it may make sense still. Also, another coin may become popular.
Unlike the situation with Bitcoin a few years ago, Nvidia cards are ok for mining Ethereum (something like 40-50% lower hash rate than AMD, but still very much profitable).