So, whats changed??
Well, that took most of all my morning today.
I started this morning, with tweaking my Visual Studio setting to "not" load Start page when it loads.
After I did this, I restarted my Visual studio and tried to load my solution.
Visual studio crashes everytime when it reaches finishing all the projects in Visual studio.
That did not make sense.
I was able to load other solution.
After many unsuccessful attempts, I thought this could be the problem and it seems the problem.
When you close any visual studio solution, it remembers which files were open last time you used this solution and opens them when you load the solution. "Start Page" might be considered as open file when a visual studio is loaded.
Now, hence I disabled opening that Start Page, when solution is being loaded, Visual studio might get confused with a missing Start Page and it crashes since it could not find it.
Luckily, I was able to close all the open files in that solution even when a Program not responding error came. I saved solution file after that. Closed it. Reloaded again.
yey.. it works..
Just sharing this, in case if someone else is having hard time with such a stupid glitch.