Yes, it can take up to HOURS. If the player was scheduled in a match, or if the seller's (yours looks fine from screen shot, but if it wasn't it could also cause delay) clock wasn't synched with the server's it can take time to resolve and send him to you.