maybe you get scammed. Because the ammount is already moving to another address and probably he is lying.
Or maybe you're not send to right address? Maybe if you copy paste his address, its show different address from his address.
the transaction time is correlated to how much fees you are willing to spend. Assuming you did the normal fee it should go relatively quickly. If you lower the transaction fees then it can days even weeks technically for the transaction to go through.
From the pic, transaction already confirmed so thats not from the fees.