Hey, we all do it sometime. I was helping someone with a G-code problem and I turned soft limits off for the test and busted up a Z axis limit switch. One in a year. Not too bad. I still keep a few switches on hand.
There is a configuration parameter that tells grbl to report co-ordinates in negative space or positive space. Internally grbl uses negative space which is also used by many if not all of the “pro” CNC machines.
There are firmware versions that have it set one way and some that have it set the other way, but use the same .hex filename. That’s one of the reasons that I now just use the source code and build it myself if I need to re-flash the Arduino.