Get the CTO involved and ask him to join the meetings for a week.
Redo all the discussions you had before, in the week.
See what the end result is.
Re-evaluate
Tbh. I don't think the management is "bad". No one got fired, as far as you mentioned and they are trying to fix it with you.
The problem is that you don't have the "majority vote". With the CTO ( who might disagree on some things with you too, I hope), you will counter that issue in most cases.
Get the CTO involved and ask him to join the meetings for a week.
Redo all the discussions you had before, in the week.
See what the end result is.
Re-evaluate
Tbh. I don't think the management is "bad". No one got fired, as far as you mentioned and they are trying to fix it with you.
The problem is that you don't have the "majority vote". With the CTO ( who might disagree on some things with you too, I hope), you will counter that issue in most cases.