Contract cancel

I’m having a moral dilemma and basically I need someone to tell me its okay. Background: I’ve been traveling for years and this is hands down my worst assignment. I’m in OB. Very unsafe staffing and I feel like my license is at risk. Questionable providers and the staff nurses say “thats just how it is.” I feel like I can’t give my patients the care I want to give or that they deserve. I’ve expressed my concerns about safety and the very questionable interventions that are being done here to my agency and they gave been nothing but wonderful.

I have a job lined up that I was going to start after this contract, and they said they could move my start date up. I’m not a quitter and a certified goody two shoes/people pleaser so I’m struggling. Do I cancel and feel guilty/be happy/not risk my license and my patients well being, or do I stick it out and finish my contract so it doesn’t represent me or my agency badly?

UPDATE: they are trying to charge me a $4000 cancellation fee 😵‍💫😵‍💫