I think that I really am finally at the end of the game. The game makes it pretty obvious, calling the mission the Final Battle, which is good, because there were two or three other times where I thought the game would end earlier, but it didn't. Very rarely do I think that a good game outstays its welcome, in fact I like a good long game that I can sink a few dozen hours into, but in the case of Borderlands 2, I really think it does. I think this would have made a fantastic 12 or even 20-25 hour game, but once you find yourself pushing the 40 hour mark the repetitive nature of the quest structure becomes abundantly clear, and even the level design and AI, both improved quite a bit over the original, start to blend together. Of course, this is the perspective of someone who has done nearly every side-quest the game has to offer: I honestly think that Borderlands 2 would be better played by skipping the majority of those optional missions, or at least holding off on them until your second playthrough.