ST09 did well because we got to see Young Uhura without her clothes on. The Final Frontier didn't do well... because we got to see Old Uhura without her clothes on.
But the 2009 film did well because for the first time in a long time, it made Star Trek fun.
I completely agree. I liked TNG as a TV series, but really disliked the movies, because the tone and pace of TNG just didn't work for a movie format, in my opinion. And to me, it felt like everyone was trying to reinvent their characters in the TNG movies - Picard is suddenly doing action scene after action scene in contrived situations, suddenly being portrayed as a rule-breaker when we had seen him be quite conservative in the TV show, go-karting on a planet in a dune buggy ... Worf is threatening to kill Picard for calling him a coward ... it all pulled me out of the story... I felt like I was watching one of those TV reunion shows, where the actors or writers seem to be creating charicatures of their former character roles, rather than something new... The exciting frontier exploration, adventure, and action feel of the original series was what a movie needed, and when TNG tried to replicate that in their movies, it didn't work...
Mostly agree with your points.

TNG was a great TV series from the 2nd season onwards to the end. However it was a very lackluster movie franchise. The TV series was an ensemble show and the movies changed the characters and it turned to Picard and Data and Picard going from the dignified diplomat to the rule breaking action hero. Everything set up about Data from the TV series into Generations was suddenly forgot about after that. The writers wanted early TNG curious and innocent Data back and it just felt weird. Plus a lot of stuff happened in that first movie GEN which was huge for the TNG universe. The E-D was destroyed, Data got emotions, Worf was promoted, the Duras sisters were killed, and ofcourse Picard meets James. T. Kirk. All of these plots are big events for TNG and would have been a 2 or 3 parter of the TV series, but instead they got crammed into the 1st movie.
Now First Contact did work b/c we were able to accept Picard as an action hero in that movie b/c of his utter hatred for the Borg, which does have it's roots in the TNG TV series. There's another problem with the TNG movies, not enough good villains from the TV show could be used in a movie. The Romulans are interesting to Trekkers, but otherwise they are big shoulder pad wearing bores.