Hi Chereen,
Funny thing about grieving....it takes as long as it takes. No tried and true specific amount of time really. Everyone is different.
I do know what will help with the process to not feel so intense, and that is to carry on with your life, work hard to find YOUR joys and YOUR happiness along the way. By putting your efforts into yourself and not sitting at home feeling sorry or pining over something that will never happen, you will help yourself to heal from this hurt.
As far as your friend not being willing to talk about it right now, it could be that he can't face the pain you are feeling. No one likes to know that they have caused a loved one pain....give him some time and maybe when he sees you feeling better, it will help him to be able to talk to you more.
All this said, I'm not insinuating that you are wrong to feel the way you feel. I'm just saying that sometimes to move past times like this we need to pick ourselves up, dust ourselves off and go on our merry way
Take good care!

sabby