It didn't feel overly long to me, like some of the guys here have noted. I enjoyed it, and I think it may be the best work I've seen from you. I was very impressed by the animation, especially with the scene with the Statue of Liberty, nicely done.
There's really only one thing that bothers me, and it's in all of your videos. The text you use on screen feels very amateurish, very. It may be the font, it may be the way it is used on screen, but it feels like something out of Windows Movie Maker.
I think you may want to address that in the videos. I think it would way more professional if the titles came off a bit more like one of these: (I linked Videoblocks because I have a subscription and regularly use these sort of templates from them for that more professional look.) Especially when you're shooting for the look of a trailer.
http://www.videoblocks.com/videos/details/logo-pieces-after-effects-template/
http://www.videoblocks.com/videos/details/armored-after-effects-template/
http://www.videoblocks.com/videos/details/union-logo-after-effects-template/
Another example of what I mean: I just saw this on TV today. The movie looks incredibly, incredibly stupid. But, notice how the titles seem more theatrical - even just the change in font can add a lot, and make it look less 1990's Arial font, which is how yours tends to look.
https://www.youtube.com/watch?v=57Vkp77tVTM
You had the right idea around 1:30, but again, the text looks like it came off of a math test, making it lose the mood. (Which is also how I felt about another video of yours I really otherwise enjoyed, the Fourth of July spoof.) I think font choice is incredibly important here - others may disagree, but in all the videos I watch of yours, that's really my only major critique that tends to be in all of them.
One last thing - In that series of titles around 1:30, you keep changing the text. It starts off reading like a sentence, with only the first letter being capitalized. Then it has a word in all caps followed by multiple explanation points, which looks awkward, like this has been made by a young kid. Then it goes to all of the first letters being capitalized. Keep it constant - either make it all caps, all lower, or all of the first letters being capped. Don't move it around like that, it looks awkward and amateurish. And a font change on it all would make it 10x better.
I know in the past when I've mentioned things that made it feel amateurish, you've told me that was your intent. (Wearing graphic tees in videos, for example.) But, I think there is a line between trying to look a bit amateurish, and genuinely downgrading your potentially good ideas w/ things that detract from the experience of watching your video. Especially when you mean the video to be theatrical or the like. I think the font choices/titles would make a world of difference.