Gosh this is a sad thread.
Grief over a person is never ever going to be an easy experience and like has been mentioned I don't believe you wake up one morning and that's it grieving over but you just learn to live with it all a bit better.
Its hard to be practical over a emotive response but like a few of you have mentioned try to keep yourself up as much as you can as giving yourself a hard time won't make things easier. That being said sometimes you need to go with the flow and let what needs to come out come out.
I do a lot of websites for counsellors and never would have considered one in the past but I believe they offer a very valuable and secure environment for you to expel all that grief in a practical way as they can help shape and make you realise all the small and great things you are learning rather than focusing on all the negatives.
I've not done it yet but I believe I might.. I did have a very close friend who I could say absolutely anything to and at a really deep level but I can imagine there is something nice about having a unknown 3rd party as a source of security and professional opinion.
My parents are still with me but I don't and haven't really had a healthy relationship with them ever due to a rocky family life with divorce and a lot of hate has built up inside me to both sides for various reasons.
What you said made me quite sad Hora (when you mentioned you hadn't spoke to your Dad for 25years).
Do you regret that as I feel I'm at the edge of getting back in touch with my Dad but each time I try I'm let down and realise I want him to be someone he will never ever be.
It's a sad state of affairs grief but I did also find it helpful to read the different stages you'll go threw as it makes you realise its not just you.
Having a young family must be hard but also a good focus on getting quality time with them.
All the best to everyone having a hard time, just don't forget a lot of unexpected and amazing things come to you when you don't expect them and the sun will be shining sooner than you think :).