It is unusual to have cramps in your abdomen, so regularly after foreplay. While some contractions of the uterus (womb) - leading to mild pain - are normal due to sexual stimulation and consequent increase in levels of sex hormones, this does not explain lasting of these symptoms for so many hours. Since you also have irregular periods, we would suggest you get yourself examined by a gynaecologist for an accurate diagnosis of your problem.