You should also keep in mind that programming languages are designed by humans. No human is perfect, so no programming language is perfect. But they always try to make it better.
Additionally I would like to say that I believe there's no way to make you like C#, but there are people out there that like the language. I don't see a reason to force you to like C# and I don't see a reason to take away a programming language from people who like it, just because there's already one which can create the same programs (this would mean we should go back to writing assembler, bcause you obviously can do everything there, no need to do C or C++ ;-))