Being cancelled over money problems no one can control, but narratively Titan screwed themselves. They wasted time with the High School bullshit when they should've spent more time developing the real conflict with the Mutradi. The show ended without Lance or Illana even knowing it was the General who betrayed them. That's bad.
Like I get it, you wanted to flesh out the humans in the cast before anything else and wanted to pander to nerds that thought they could ever get a gf like Kimmy. I get it, But priorities. The DCAU knew any season past 1 wasn't guaranteed so they put everything out and made it work as a story.