I don't believe that he ever intended that there would be a strike. The consequences such as higher oil prices, and a rising death toll meant that it was a bad political play. I think he understood this from the beginning, and he used it to test his so-called advisers and aids, and to help discover who was leaking information. He has also used it to help maintain his image as a kind and compassionate man.
He has already an open war with China.
In my opinion, the US wouldn't endure another strike with Iran. He just made some statements against Iran just for maintaining his political status. Nothing special.