I don't have the experience you have so I don't know what I can add but I am a laborer. You are blaming your team here but a lot of what you are discussing are strategic errors. How is your team responsible? Their code was just very buggy and you trusted it to work?