if you're seeing warning signs now run.
Spoiler
i stayed at a job for 2 years. looking back now the owners were pretty abusive. it was my first real web developer job and it was the only decent offer i had. i ended up staying because i really liked my colleagues but one of the owners was horrible. we had to work on projects for his side businesses. the deadlines and expectations were always unreasonable. and during one of these projects he told us that he didn't care if we required IVs to stay awake and work he wanted the project done. he also pretty much told another employee that i wasn't a "real" developer. he didn't say it to my face but he was in the doorway of the room i worked in and i was the only one in the room so he knew i could hear. i only stayed then because i was just waiting on a job referral to go through. a few months after i left the other owners found out he had embezzled millions of dollars from the company. and that doesn't include money he owed for work on his side projects. the company ended up shutting down. i'm not sure if they ever got any money back. everyone who worked there is still pretty scarred from all the drama there.
my shortest is another company where i saw warning signs quickly. it was a contract to hire position and after about 3 months they gave me a lowball full-time offer. which i turned down after they wouldn't negotiate a higher salary. the offer was much less than i was making at the job i left in order to take the contract to hire. the recruiter lied about the full-time salaries. then after about a month they ended the contract. i was hurt and angry but mostly relieved. the job wasn't at all what they told me it would be when i was hired and i was stressed all the time. i got some much needed time off and ended up finding a better position.
but my experiences at both of these companies really scarred me. if you already see warning signs and are able to leave then leave. bad situations and jobs don't usually get better. and the longer you stay the harder it can be to leave.