Uploading directly with iMovie is a big pain.
First I save the video from iMovie onto my phone.
Then I open the YouTube app and upload the video from there.
I've never had a video fail with this method.
I also like that the YouTube app will tell you how many minutes are left until the upload is complete.