My latest musings, so take it with a big grain of salt. I think it has one last hoorah before it rolls over. That would be the 3rd sub-wave of corrective wave B (we have not seen that yet). I expect some kind of Fed news by the end of the month that will be the catalyst to pump up the stocks to achieve this.
The key to look for in all of this is the breaking of the support line. I expect it to be tested at least one more time (maybe right before the next push). But once it is clearly broken this train will make several station stops on the way to the bottom. Maybe ending in late July or early August.
Hope this helps and good luck.