So many factors can be in play here. The video length, network connection speed, video size, and the length it would take YouTube to process the video, amongst others. Nevertheless, it shouldn't take over 30 - 60 minutes to upload.