Yes it affects, however it depends on many factors. So let's say your site loads in 30ms then it's ok but if it loads only in 5 seconds then maybe you have a problem.. but you shouldn't worry about it a lot.. oh btw: http://www.youtube.com/watch?v=B3zmP0W26M0
yes its a big factor..u can check test ur url:http://www.quickonlinetips.com/archives/2008/07/test-website-load-time/
Yes ofcource its now a ranking factor. See this blog post on google: http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html
Just checked your Homeopathy site at http://www.webpagetest.org/result/101126_3MY/ and it failed on everything. You need to do a lot of work to get that site up to speed.
yes it is effect your ranking also your user... both <a href="http://www.webprofits.in">SEO India</a>