2 GB is a very large file. I don't know your video, but I usually drop my game videos to 720p and lower the quality a bit, and then upload to Youtube. My Internet is faster than yours, but still time matters.
Yes but problem is YouTube applies some very heavy compression on the content uploaded, some people literally rendered their videos in 50.000.000 bitrate to reduce the compression effects on their videos, it breaks the quality like no other, its blurry and artifacts everywhere on my videos. I'm trying to find the sweet spot between file size and quality, and that is a pain.
Some people advised to upload in 1440p or 4K to get that "amazing" YouTube video codec called VP9 to improve the video quality after the upload, however in my case since my content already low on bitrate, it does not improve the quality.
I reduced my content to 9minutes max to reduce the file size but then again writing high amount of bitrate greatly increases the file size and takes like 2-3 nights to upload.
All of this stuff should have simple to understand and to do but nope Google had to make it complicated and time consuming,