I moved from Windows somewhere around 1995 to Redhat 2.0.2 I think - kernel 1.2.13. I used all the distros and even built my own boxes. And bootstrapped from Gentoo, etc.
I stayed with linux until about 2003. Why did I change? Because finally one day I got really sick of having to face yet another hour trying to get my printer to work. Do I believe in all these FSF ideals? Sure. I even think they're important. But frankly, I need to get on with my job and my work. If free software can produce something that is elegant and just works as well or better than this Apple stuff, I'll come back. Until that time, I have stuff to do.