Hi welcome to Healthcaremagic
The above symptoms are suggestive of Oligomenorrhea
In oligomenorrhea is menstruation
occurs more than 45 days, or menstrual fluid less than 50ml, less than 3 days.. there are many causes for the oligomenorrhea.., you need to be clinically evaluated and examined.., also since you are short temper, its better to get Thyroid profile done to rule out thyroid disorder
Hope I have answered your question..