Hello Friend, Good that you are seeking a help here. I can understand your suitation. First you need to figure out reasons for your short tempered nature. Generally short temper, anger, frustration, irritation etc are expression or outburst of stress. Similarly body condition like excess heat, menstrual issues, acidity etc also can trigger stress. So it's better to analyze your reason for stress and address it.
Secondly, you need to analyze the reason behind the gap in your relationship with your husband.
Suggest you to take a marriage counseling to address both this problem.
Next Steps
Call me directly or online through Practo app for further detailed evaluation and recommendation. Be positive. You will be alright soon.