根据你的描述,这种情况可能是生气导致的肝气郁结,气滞血郁证。腹部发硬可能是气滞血瘀导致的我建议你可以去当地中医院辩证治疗,服用中药汤剂治疗试试,如柴胡舒肝散加减治疗。
平时注意调节心情,避免情绪激动等。