i sent him money via paypal and he said we have to wait 2 hrs for the payment to complete
localbitcoins
There could be a problem with either his, or your paypal account.
People who do a lot of paypal trades usually get their paypal account restricted after X transactions, and need to wait for the money/transaction to be checked by paypal manually.
I remember this happening to a lot of people, but it usually took days before paypal released the funds/confirmed the transaction. Perhaps it's faster now.
As long as you are the sender of the paypal funds, you shouldn't worry too much, especially if the user you're trading with has a lot of rep.
Unless you sent as F&F, in the case of him not giving your funds, you'll have a strong chargeback case.
(If i remember correctly; you can check your paypal transaction and it should show up:
https://www.paypal.com/uk/smarthelp/article/why-is-my-paypal-payment-under-review-faq495)
If that's not the case, perhaps he has some other problems. (but those problems shouldn't be your problems!)