I have lost many people in my life, and the best gift those around me would do, was just BE with me. I have never 'talked', or 'offloaded' on my friends about things that really matter, (This is the only way I can cope, is to keep it all in, not healthy I know, but it is what it is).
Just going to a coffee shop, even without talking about what is going on, can make a huge difference to the way I feel about the day. Or a friend texting, or calling in for a coffee, for me, it really is the little things that make a huge difference.
As for time, it is an individual thing, there are no rules, it takes as long as it takes. I don't think you ever really get over it, at least, that's my experience, it changes who you are inside, and it feels like a huge empty hole.
I commend you for helping your friend, you are already making a difference to her, I applaud you.