Hello sam and welcome to this thread, thanks for posting your time line, I'll add you to the table later when I do my next update.
Question 1:
Very frank answer to your question, no one knows, they work very randomly, but 60% chances you will have your passport stamped with visa and you will get your passport back before end of June! (my estimate)
Question 2:
They ask for passport so they can issue you visa on it. They stamp the passport with the visa and will send it back to you. No idea what the do after they get your passport (usually they wait on it, and keep us all thinking of whats going on, also they play games with us. There is a chance of interview even after you submit your passport, but I say 10% chances of interview.
Question 3:
They usually schedule interview withing 1-2 months after they've received your file in your case they've got your file on the 18th of March, April 18, May 18 that is two months over, so I say for you chances of 1% you may be called for interview. And (maybe) they will put in eCAS if there is an interview, also they WILL send you the letter which tells you place of interview, date, and time.
Welcome, and enjoy the ride!!!!
My Estimate for you is: Check your eCAS on Fathers Day, and you shall see the good news 
DNT2003
thecoolguysam said:
Hello everyone!
My wife is a canadian citizen and we got married in Feb 2011. I am from India. We have sent file to missisauga on 17th and reached on 18th march 2011, they started processing file and apporoved it on 19th april and 29th april they received file at new delhi. On 11th may 2011 they sent me letter and i received on 19th may and they asked for my pcc, landing fee and passport and i sent my passport.
Now my questions are:
1. How long will they take to issue me a visa? The status ecas showing APPLICATION RECEIVED.
2. Why they asked the passport exactly for? What do they do after receving the passport. Is there any chance of interview after I sent my passport.
3. When is the time when interview is scheduled?
Please help! Your help would be greatly appreciated!!