No president can sit and wait until the dice fall before making a move on foreign policy. Presidents have to deal with the here and now. If the situation changes, the US will have to reassess. However, at any given time the President has to do what is in the US’s best national interest. And at times that may be meeting with unpopular dictators.