It lasted as long as it has since the Chinese, although given a six month window to negotiate, just used the time as a delaying tactic and reneged on all conditions.
Trump is the only one standing up to cheating China and they do need to be dealt with. Trump's goal is no tariffs, which is an admirable goal. The Chinese have stolen enough from the US economy. The billions coming into the Treasury far exceeds the money needed to support the farmers.