Why the the X-Carve drift wildly all of a sudden?

Try checking the set screw on the pulley for the x-axis motor to make sure it is tight.

I would also turn up the current on the x-axis: Using grblShield · synthetos/grblShield Wiki · GitHub …look for section about 3/4 of the way down titled Setting Motor Current. More info is located on this post: Adjusting motor current/voltage - #4 by DavidWestley