I understand that frustration, and in the past I considered going back to windows. The thing is, for me at least, when I have a problem on my linux box there is a vast community that seems eager to help. Usually someone else has had my problem and already outlined the fix. When I have problems with drivers on a windows machine the answer is almost always re-install windows. For me that is less then ideal.