Do I need to suck it up?

It's been a year since I graduated with my bachelor's degree. Since then, it's been a rough road finding work that doesn't completely suck. I started off working with a government volunteer program in which I got a stipend. I knew going into it that I wasn't gonna be making a lot of money,but I wanted to make a difference. Pretty soon into my service year, my boss started talking about me behind my back and making it nearly impossible for me to affectively do my job without her being spiteful. So, I left and moved onto another job. My next job ended up being something completely different than what I was told I'd be doing so I quickly became stressed out. I found another job, but before I could even leave, my position was eliminated. Now, I'm on my third job post graduation and it's been rough. My boss is a racist asshole and makes every person of color feel inferior. They also haven't been willing to work with my schedule even though during the hiring process, I made it clear that I was starting school soon and needed to be off certain times. So, I've started looking for other jobs. However, I feel like such a failure. There's no reason why I should be looking for my 4th job post graduation. I should be settled and established and I feel like I'm just crying about things I shouldn't be worrying about. Do you think I should just suck it up and stay where I'm at?