It's good for developing/sysadmin/etc using some good wm like i3. But for desktop if you're an average Joe ? No way. Right now I'm using Windows 8 and I wouldn't change it, GNU/Linux just make me very improductive.
Obviously, I have some tools in cygwin, and some distributions in vmware if I need something, but that's like.. 20% of the day ?
My fiance who is a pharmacy student uses Linux just fine. So does my 6 year old sister. It is you expectations you have learned by many years of Windows usage that are holding you back, not Linux. I'm not saying you should change, just acknowledge it is you, not Linux that has a problem. I will say the same for myself. I am unable to be fully productive on a Windows system because it is not what I am used to.