the longest videos on youtube are much longer than 2 mere hours. Let me know if you need the links.
The very longest one is 10 HOURS LONG (556 minutes), followed by only 5 hours (330 minutes).
Rumours say there is one that is 458 hours long, though I very doubt it. Any videos this long likely are internal test vids destined only to test the very limits of the encoders created.