tbh it wasn't really that long, although it should have ended at 11 and not 11:30/11:45 or whenever.
The real problem was that nearly all of the songs were too slow, making it feel like it went on for 10 hours. After Happy, all of them were mid-to-low-tempo. I actually started to drift off during Beck's performance.
Can't believe they didn't have Taylor and Iggy perform, but they probably wanted to keep Iggy out of the spotlight to avoid being dragged, especially considering the message they were sending the whole night; I imagine Taylor didn't want to perform. Of course, the two of them might have just wanted to focus on their tours.