It is nearly 150 days since Donald Trump took office for the second time, promising peace in the Middle East and Ukraine.