1.黄体酮注射完后不会立刻来月经,应该是停药后3~7天,最晚可以10余天,你注射的时间有点早,可能还没排完卵就打了,所以没怎么起作用,你的19日来月经时间还是比较正常的。2.来了正常月经但干净不了是经期延长,是黄体萎缩不全,应该吃止血的药,或者吃点中药,所以你还是应该尽快去医院看看,因为流血时间长了得吃点抗生素,要不宫颈口老开着,容易感染,引起其他妇科病就得不偿失了。3.避孕药会影响月经,因人而异,因时而异,以后尽量注意,不说药物起不起作用,就是整天提心调胆也会影响月经的。