Top Democrat admits Trump was right