The biggest problem with the Ent-D, in Generations and pretty much every episode where the ship was in danger: The warp core ejector just doesn't f*ing work. Half the time they don't even mention it (as in Generations) probably because they know the thing is broken. As a matter of fact, I think it broke some time during TNG season 1 and they just never bothered to replace it. That's my theory:
I'm sorry to say, you're probably right.
But despite whatever canon might indicate, I really can't see how in the universe the Galaxy class could be considered a battleship. It is clearly, obviously, not a battleship. It's an exploration ship. That's why they're called Galaxy class! They're designed for deep space, extended explorations of the galaxy!
Which does clear up some of the apparent contradiction: why would a battleship have all those families on it? It wouldn't!
Here is my take on that, and YMMV naturally.
I think that, in the 23rd century at least, with the escalating cold war with the Klingons and the Romulans, and whoever else, Starfleet convinced the Federation leaders to spend a whole lot of money on the fanon dreadnoughts and battleships (that are generally thought by most to have never existed, because "Starfleet doesn't build warships") in anticipation of wars that never came. Those ships ended up, basically, doing nothing but taking up space. Then, the Khitomer Accords and Treaty of Algeron roll around and impose limits that force Starfleet to scrap all those uber-expensive battleships that never saw the light of day.
So, as the golden age of the 24th century rolls on, Starfleet planners who'd grown used to the idea of a big, aggressive Starfleet, start getting a little antsy that Starfleet doesn't have any warships anymore. One of them stumbles upon a proposal for the
Ambassador class, and says to his fellows: "Say, with a few more phasers and torpedo launchers, this wouldn't make a bad battleship." So, the project gets approval as a huge experimental explorer, but if a war breaks out, they recall them rip out the science labs, send the civilians home, and they have an instant battleship. If a war never does break out, they still have a super-explorer, and they aren't wasting money on battleships that have nothing to do but sit in port.
I'd say the same is true of the
Galaxy. Just my $0.02, of course.
