Startup are hard and full of compromises ;(<p>The only the real red flag i see is whether you trust your technical co-founder. I assume you do.<p>The other issues u raise are not unexpected.<p>1. MBA guy turns out to be sleazy. Well duh.. Thats his job!<p>2. previous advisor gets burned. Well duh.. As soon as you made the decision to go with your new MBA partner with lots of equity this was bound to happen. Not every one wins.<p>3.CEO makes decisions which upsets you. Well - thats his job. To get the numbers up, revenue up, growth up. you need to give him a fair chance to do his job. How would you feel if he started refactoring your code?<p>4.your equity and vesting seems fair and you appear to be properly protected (@samsheen). If the times come and everyone else agrees that ROLE changes are required - then so be it. This should not effect your equity.<p>5. I find your co-founder seems to have a more mature reaction to these issues. this is a good sign! Maybe you have to accept that life is not perfect.<p>But everything above changes if you no longer trust your original co-founder.<p>Hope it helps!