I am so pleased you are feeling better and it sounds like you have been doing all the right things. Of course you will still have low times, because that is the nature of the grief process. We can be feeling pretty good then suddenly hear a song, or see someone who resembles our ex-partner, and in a flash we go back to a dark place again.
That being said, even the descent back to a low place becomes easier, partly because you learn you can rely on coming up again, especially with a carefully balanced programme of healthy activities and diversions.
I won't dispute the old adage that time heals, because in good measure it does. One of the big things time does is that it allows our resilience and adaptation to kick in - a process which research explains is frankly hard wired in us to make sure we all keep marching on to the drumbeat of evolution. So that part is certainly on our side as we recover.
But time is not the only factor in this. Some people remain stuck in grief, despite the passing of time. The real reading of recovery - and whether we are ready to date again - is the extent to which we have worked actively on the way we derive meaning from the heartbreak we experienced.