How did Balazar and the men who had hired him know where Roland and Eddie would arrive when Roland and Eddie didn't know it either...?
I know Mia helped them but the plan was that Jake and Callahan would go after Calvin. So why did all those people wait for the gunslingers at the gas station?

Or were they hired to kill anyone who would suddenly appear from nowhere?
How do you think it worked?