Remember, shedding of the bloody endometrial lining is triggered primarily by the fall of progesterone levels 12 days or so after ovulation. If you are not ovulating, you are not making much progesterone, and therefore there will be no fall of progesterone to trigger a proper shedding. Follow the advice of the previous question for at least three cycles and your periods should become more regular again. The fact that you are still having periods means you are making plenty of estrogen. But you are most probably low in progesterone.
Progesterone is an important factor in libido.
Testosterone also improves libido. Since most doctors are unaware of this role of progesterone, some are tempted to give women testosterone for their flagging libido. However, this choice is less desirable because of the masculinizing effects of testosterone. The more desirable choice is natural progesterone. Follow the advice of the two previous questions and your libido will most probably return to normal.