I think today, this should be one of the most trending questions in all over the world and unfortunately, there is no answer to it as of now. Right now, we can only control this disease by social distancing on a worldly scale. However, thinking hypothetically, the virus can put to an end ONLY, when there is a vaccine available for novel coronavirus. And even if we have the vaccine, vaccinating the people around the world will at least take months to happen. Putting an end to a highly contagious virus, like this one is unrealistic in the near future. This will take years for us to see this virus vanished.
Just follow the instructions given by the government of your country for now and stay safe at home. Stay awesome!