Your points are valid, but running VMs, and using unix tools are not all I do with my computer. For me, running OS X is a good compromise.
I used Linux exclusively for more than four years, and I miss many things about it, but I don't think I can go back, at least yet.