my crix too 2 weeks to hatch, but the common petstore kind. Keep spraying, keep them damp, mine even dried out a bit everyday, and still a swarm. I didn't use heat to incubate them, so it took longer, but if u heat them it's quicker. U could just have them lay in a to-go container and put it on top of floresent hood of your viv, that'll speed them up.
As far as them eating eachother, could be lack of space or need of more vitamins. I made cricket food according to article, and give them bonito (jap fish flake) and nori (seaweed) and any peels from veggies or fruit.
Good luck don't give up!!