My pregnant guppy had an extremely late birth it took nearly 4 weeks until her birth and only 1 guppy came out, soon after that she ate a rock and she seems to be ok in fact its been 2 weeks since then but her gravid spot is still big and she has quite a belly. shouldnt she have given birth? Did the rock maybe cause a blockage of some sort? im kind of worried for the sake of mama guppy and her fry.