@tsitalon1 I have personally used 5 genuine BLTouches without a single defective unit. Do you have the genuine thing, or the knockoff? I'm sure you can get the BLTouch to work without faults on your printer.
I have only gotten the blinking red light (error condition) in two situations: 1) If I messed with the probe (like I pulled the pin down and held it down, or pushed the pin up and held it up when the sensor was expecting the opposite condition. 2) If I turned the printer on with the nozzle touching the bed. In this orientation, The probe tries to run through its startup routine, but it can't fully extend and this triggers the error condition.
Therefore, it is important to lift the Z axis by hand when first turning the machine on. Also, put the following line at the top of your homeall.g: M280 P0 S160 (Note, if you are not using the DUEX expansion board, you will need to append an I1 to invert the pin: M280 P3 S160 I1) This code releases the error and resets the BLTouch.
The power of Macros is such that you should be able to come up with a sequence of events that makes sure the BLTouch is retracted and not popping an error before any printing or homing is done. These are the G-code commands for the BLTouch:
M280 P0 S260 ;reset
M280 P0 S120 ;self test (Note, this runs when the BLTouch is first powered on)
M280 P0 S90 ;retract probe
M280 P0 S10 ;extend probe