The Trump rally will continue for years