When I first created my circuit, everything worked fine. I didn't use a logic level mosfet at the time but I managed to acquire over 10V at the output (DC motor) and the next morning it stopped working. Mosfet was overheating and voltage didn't increase. I exchanged the mosfet with the current logic level one in the following picture and managed to get a peak of 14V at the output.
Again, the next morning it no longer works. I have no idea why. Everything is soldered in the circuit except for the source to ground and the motor which is connected by jumper wires. There were moments when the source wasnt grounded and left floating, the jumper wires aren't properly connected so sometimes the load would disconnect. Could my mosfet keep getting destroyed either because (1) my load is disconnected briefly, (2) my source is left floating or (3) the disconnection of my circuit abruptly since it seems that whenever I get it working, I go to sleep and wake up to the circuit not functioning. My assumption that the mosfets get destroyed is because when I measure the DtoS (in circuit) using the diode mode of my MM its always on at 100mv even when I try to turn it off by shorting GtoD.
Measuring the current of my fet from source to ground its 400ma so it definitely gets hot quick.
Is there anything I could do to keep my circuit from constantly malfunctioning?