I thought the retcon (if that’s the right word) of the Death Star’s fatal flaw was pretty darn creative.
I tend to agree with you on many of the characters, although I really liked Chirrut, Baze, K-2SO, and Krennic.
And yeah the movie was dark and serious but it worked for me. Maybe because the stakes were high even if the main characters were uninspiring.