Trump's deal with North Korea is possibly the only good thing he has done so far. Attacking him for that is not a good political strategy.
By entering into an agreement with no timetable for doing anything and no mention of verification, let alone such boring things as details, he has all but said that it's OK for North Korea to keep their nukes as long as they make vaguely assuring noises that they won't fire them in our direction. It is a well known fact that "complete denuclearization of the Korean peninsula" is a concept that means different things to North Korea and the rest of the world. So the only tangible result coming out of this is a major status lift for Kim, being treated as Trump's equal (admittedly, for most other heads of state this would not be an upgrade in image), and the cancellation of US joint military exercises with South Korea. Meh, at best.