I'm in a similar boat, but thankfully my experience in C# wasn't comprehensive. I'm now typing this from Ubuntu. Windows as many seem to indicate isn't bad.
Linux gets my work done, and Windows for designing & entertainment. Dual boot and you won't miss anything (Ubuntu can read/write to NTFS)