you were lucky your delegators stayed with you, but with 300k you are still expected to not have many blocks, with 2M it’s expected to always have at least one, otherwise it looks like something is broken on your end.
For next epoch we finally have prediction for few blocks, so it seems it really was just about some randomization.