Well, I'm not going to be able to solve your issues or give you "advice", but I can say that there is no cut off date for grieving. You can go through the motions for as long as you need in order to heal. Some take longer than others. My love committed suicide 10 years ago and I still haven't gotten over it. You never do really. You eventually get to a point where you accept it happened and feel a small tinge in your heart, but you walk forward. However it takes a long time to get to that point. You dont have to rush yourself. Only "advice" bit I have is: don't use other people to heal you. It doesn't work that way and it always ends in heartbreak worse than before.
No one can heal you, and you shouldn't try to use them as a crutch for yourself. That isn't to day you can't heal, but it has to be on your own terms. Of course if you feel like you're not doing so, then feel free to ignore me. I say this because I was the same way many years ago.