IMV, it's now possible that the bull market has run its course. It's also possible that we are still early in the "last leg up". Am less concerned about being wrong about the latter than the first.
I'd been watching for a "4th wave correction, then a final push up". Looks like the action between the January high and the early April low could have been that "4th".
As for the "last leg up".... I think it meets or is close to meeting the minimum requirements for completion. Then again some are looking for that last leg to rally the Nasdaq yet another 100% in a panic melt-up and take perhaps as long as 12-18 months. (Hard to imagine Nasdaq at 15,000.) I can see a chart argument for the first and can rationalize a fundamental argument for the second.
Then again, it's possible that we haven't yet had that "4th wave correction" I've been looking for but might be starting it soon. If that's the case, the final high in the bull run is still quite further away both in time and likely price. (The "possible 4th" I described above may not be the "4th of the 5th" at all. May actually be the "4th of the 3rd of the 5th".)
Best stay flexible for now, but there's a lot of money to be made on the downside for the courageous who get it right.