I dont compile anything. Call me a stinge but i'm similar to nuke in this respect. Hell no to compiling source. This is why i use distributions that offer more than enough binaries like debian and ubuntu. I haven't ever needed to compile anything.
The security model for linux is that you're in a user account, and when you want to do something administrative, you enter the admin password (installing software, removing software, system wide changes and os tweaks). This is something all windows users can get going with too if they have vista or windows 7. Basically almost all infections in windows occur because somebody was running as administrator 24/7 and their firewall and or virus protection went down or was out of date. This security model is easy to get used to, and it keeps the operating system from treating the user like a dumbass.
As far as linux filesystems go. I don't know what the default filesystem is in gentoo, but it sure doesn't sound like something solid like ext3 or even better ext4. Those are filesystems that are way better than ntfs. Ext4 is to linux as ntfs is to windows, except that ext4 works waaaaaaay better.
It's your choice to run windows of course. But, i don't believe you when you say it's impossible to learn how linux works. I just believe that you checked out the wrong distribution that's more geared to somebody who is rather advanced in starting from a terminal and having a gui with all hardware working at the end of the day; you were trying to use something that was not in your interest or experience. Check out linuxmint for example and see how windows like it really is.
Lastly for linux hardware support. If this were 2004 i'd believe you about linux hardware support. For linux support there's only two things today you need to double check before you install it. Is your wifi card compatible with linux? If not then use ndiswrapper and load the windows driver in linux to make it work. Another biggie is will your scanner/printer work. Printer support has gotten really good. Big names like brother and hp provide linux drivers (hp printers are usually plug and play for me), and other brands also provide linux drivers for printers.
As far as anything else goes, i haven't had a single computer where linux didn't support the video, audio, ethernet, etc right after installation. More and more companies are supporting linux in the hardware realm, and it's been great. Using linux and the latest hardware isn't such a big deal in my mind, i have one of the newest netbooks out there still and everything works on it great, even the bluetooth.
Linux actually has much better hardware support than windows does any day of the year. No planned obsolescence in linux means that all of your old stuff isn't going to have dropped support, nor is your new stuff that works. Unlike when vista came out, people upgraded to it, and had to buy new printers because manufacturers didn't want to make printer drivers for older models of printers. Linux in the area of new hardware when it comes out, it doesn't take linux too long to have compatibility for it.
As far as anything else goes, i loved windows 2000 back in the day. It was the best os microsoft ever made, and the last. It had no bull****, unlike everything that came after.
Ideally, for people who upgrade to windows 7 because of how much nicer it is. I tend to disagree there, i find it pretty much identical to vista (not to mention the fact that it's vista retweaked and slightly redone). There was a slight taskbar change and removed features that i really saw noticeable. Whoopdi-doo, those who have the hardware to run vista should keep running vista. For those who bought vista and then windows 7 afterwards and say how much nicer it is, i'm sorry, you fell for marketing strategy and microsoft duped you for paying for nearly the same os twice.
I could go on, but back to the point. Was when the windows 2000 source code got released. The only thing to complain about was how many hacks that were in it for the sake of backward compatibility for what was otherwise elegant clean code.