Gonzalo is quite right, I live in the United States and when you posted your query it was almost 3am I was definately sleeping!
I don't know that I can give you a good answer on whether or not C# is hard to learn because I think it is a relative question. Relative to an individual and their ability to grasp concepts as they are presented to them.
I was originally a Classic ASP developer (VBScript) and when .NET was released I began to learn VB
.NET it wasn't until AFTER i had grasped VB
.NET that I started writing my applications in C#. Was it hard? No, not really, because the only difference in the language really was the syntax and that is easy enough to understand.
In any event, I think that being able to deploy a commerical application in 2 months (without realizing the scope) and not having any prior experience in Web Development or .NET is extremely daunting. Personally, when I first learned Classic ASP it took me about 3 months to get comfortable with how it worked, how things were done, how to read (adn decypher for that matter) the interpeter errors etc.
If you can provide an exact scope of what you want to do we might be able to elaborate a bit better but I still think its a challenging time line.
Read this if you want to know how to get a correct reply for your question:
Technical Editor for:
Beginning Visual C# 2008
Professional Search Engine Optimization with ASP.NET
Professional IIS 7 and ASP.NET Integrated Programming
Wrox Blox: Introduction to Google Gears
Wrox Blox: Create Amazing Custom User Interfaces with WPF and .NET 3.0