Regarding TDS, I honestly don't think in this case people are necessarily bitching about his policy but about how that policy is relayed.
1-2 days ago Trump was all talk regarding going to war. "We know who did it, we're ready to fight," etc. Today, he backtracks BOTH of those statements PUBLICLY.
The same people who chided Obama for his red line statement are going to be on the DR praising Trump for his careful handling of this situation.
As for me, I'm happy to not go to war. This is the right way to approach a problem like this. But also, you can't broadcast 1. that you're going to attack, and 2. that you're going to attack when ANOTHER country says it's time, and then back off and be like, "Meh, I think maybe caution is the right answer here." The problem is not really Trump's policy; it's his PUBLIC inconsistency in creating any sort of a unified response to this attack.