Hello dear
as you mentioned that there seems to be no biological issue , it could be be due to psychological stress that stretches nerves and causes headaches. Try introspecting about the possible stressors and discuss about them with someone close. Try deep breathing exercises and meditation to relieve stress . Try to solve the problem by taking the help from the closed ones and try to not think much about them. This stress often causes tension and anger. Try working on the stress so as to reduce all the symptoms.
Health Tips
meditate daily, , positive thinking, sharing your problems with closed ones