No need to try so hard for a rainbow. I've used 5 rainbows on Sybilla. She's still level 2.
I also got 0 drop with crystal keeper H once. I was so shocked I stopped doing it for a while.