Profit taking.
Regarding the zero line cross being late, this is a very debatable subject. You know those divergences that keep going for a while creating more divergences before finally reversing? Waiting for the zero line cross or a trend line break of some sort can help on these occasions.