Just called cic customer care and luckily talked to the "nicest" person there. He told me that my passport was received and currently is in the queue to get the stamping. There's no fixed time for this process however he said most probably in a week from now I should get my passport back.
Then I asked why my online profile doesn't show approved he says the timeline varies officer to officer and sometimes it is not in sync with the actual status after approval. However, he confirmed that everything looks good and congratulated me for becoming a permanent resident.
I'm so happy talking to him and so relieved. Thus, those who are waiting, be assured it's all good and you guys can call cic and ask.
Good luck to all of us. We all are going to land in Canada
P.S: I did asked for feedback survey link regarding the call I made as I am going to give him excellent rating for being so courteous and going extra miles for me.