Don't be discouraged, do your best, you still have a long way to go.
Every user who hasn't earned 1000 merit for rank up to Legendary still has to fight for it. I mean, every one of them should try hard to make the best out of the quality of the posts, myself included. But I have no doubt that we will all get it when it comes to quality, but of course sometimes some people lose consistency when they are too relaxed.
Today, I can tell you that my rank distance from Hero rank is 150 merit. I have fulfilled one of the conditions (activity point), so I think now I just need to think about how I can get one of the other conditions, which is merit. It may take a long time, but I'm sure it will be achieved.