ZCD with LM358 not working
The LM358 is powered from 5 volts and you are forcing an input signal from the bridge that is rectifying a 12 V AC voltage. This usually means the LM358 will never work again.

The operational input range for the LM358 powered from 5 V is 0V to 3.5 volts. Try adding a potential divider to keep the voltage range between 0V and 3 volts then it should work as a comparator (Vbias2 should be set accordingly also within this range).