@psybuck2002us as good as you may me at what you do, does not make you a master I'm sure of that. Perhaps you used the word master at bit loosely to suggest that you were able to grasp the concept within the semester. I've been using .net longer than you have and while I'm pretty good I'm still not a master...simply because there are countless things which I still haven't done with it. Also the use of MVC in asp.net has little to do with the resemblance to PHP. Like you I love asp.net, but having used both extensively I just have to agree that both are good but their use is subject to the task and time frame given. I know some avg. php developers who can out code an avg. .net developer.
Lastly, after 2 years and not being able to grasp PHP is not a good reflection of your skills...not bashing or anything...it's just that the language is pretty easy to pick up an go