Dude you HAVE to leave. They will never let you go at this rate and keep forcing you to stay because they know you won’t say no. They are taking advantage of that big time.
I think they burnt the bridge with the 13 hours away from home instead of the vacations they promised me. they're LEGALLY OBLIGATED to give them to me before december anyway