If this move by the Swiss National Bank does not work, then it is only because the SNB does not move with sufficient determination.

The SNB can always, should it so desire, use open market operations to place a hard upper bound on the Swiss Franc's appreciation relative to any other currency it cares to name. That's one of the privileges that comes with being a central bank.