Wine works perfectly on my PC (photoshop, ...). I have also stone age crappy windows applications that are isolated in a virtual machine in order to keep my computer clean.
Browser, email, media player, libre office suite are identical or superior on Linux.
I think that Linux is not desktop ready, but it seems I do not have the same understanding of "desktop" as you.
2 weeks ago, I booted a ubuntu live CD and my nvidia video card was not correctly handled, it was unusable.
When I do a copy/paste, I have to cope with a mixture of windows and X conventions (Ctrl+CXV or mouse middle clicks).
There is no uniformity in application look and feel.
Gnome has put a layer that hides very well how things works. I have never found why hibernation was not working on my PC.
For me, individual applications are better on Linux than Windows, but the whole desktop experience is still not there.