I took me almost 10 years to drop Borland CPP for MS C# and about 30 to drop Unix/Linux for Windows. I hated doing it, as if I were doing something wrong. I kept seeing my friends keeping software running for years but I had to keep making changes. The maintenance was killing me. I now have other problems and the universe I deal with is bigger, but there is always something already solving my problems in the Microsoft universe. My last adventures were the Mono Project and the MySQL limit to 2Gbs. By the time I got around their issues MSFT had CS Code behind and MSSQL Express could store 10GB in the main DB and unlimited using Streams. At my level, which is SMB, that makes it very easy to use. In those short years are grew 4 times the size. I share my shame of leaving Unix/Linux for Windows for that reason. Good luck Sir!