"workDir open failed" Looks like something in the firmware is trying to use the SD card despite it not being there. Marlin doesn't normally do that but it might be a bug in the version you are using.
I don't think it has anything to do with your motors. That is down to motor and endstop wiring / configuration. The easiest way to get the motors going in the right direction is to reverse the wires. Check the endstops work with M119.
I don't think it has anything to do with your motors. That is down to motor and endstop wiring / configuration. The easiest way to get the motors going in the right direction is to reverse the wires. Check the endstops work with M119.