>> Would you mind telling me the difference between ASP.NET and ASP.NET MVC?
ASP.NET MVC is a new framework from Microsoft for developing database driven web sites, using ASP.NET. You could call it a layer on top of ASP.NET. You probably shouldn't be looking at it until you are familiar with ASP.NET. It is Microsoft's answer to Ruby on Rails.
>> Obviously this language (F#) is the wave of the future.
I don't know how you picked that up, being new to programming, but you may be right - although no single language will ever replace all the others!
I like your enthusiasm!
Good luck with it all.