You're unhappy with Linux because you're making the fatal mistake of trying to live a Microsoft life with a Linux based OS. It's like deciding you like nautical life so you buy an airplane. I had the same problem when I switched from windows 98 to Linux. I used XP along side Linux for a while, but eventually Linux (more acurately, POSIX) felt oh so more right and sensible than windows. Now, if it isn't POSIX compatible, it's a weird niche system to me. If you can let go of all your windows-isms and microsoft-isms you can be much happier with your computer. You can't constantly compare the two OSes, either. You'll never be satisfied like that, especially if you're really used to the first OS. It's like watching a really great movie many times and then years later watching a remake. Even if the remake is fantastic and new and has all the elements of the old that you like, it'll still be different. It will still feel like a shameless copy that doesn't quite work the way you want it to. You'll expect a line from your favorite character only to hear something different. Does the fact it was different from what you expected make it a bad line? Probably not, but it still leaves you a bit disappointed. I guess my point is to leave behind all your preconceptions about what an OS is and how it should behave, if you truly wish to switch to Linux--or any other OS for that matter--and be happy with it.
Okay, enough bad analogies.