One word which crops up time and again among writers’ groups is agency. You gotta make sure your characters have agency. Your characters can be good, bad, ugly, beautiful, have a myriad of character tics, discourse markers and fascinating mannerisms, but without agency, they’re just cardboard cutouts, shadows of what they could and should be.