What you are describing - light sensitivity, pain around temples, behind the eyes and over the eyebrows, worsening by night, with neck and shoulder stiffness - fits chronic migraine with a strong tension-type and neck component, made worse by your 2-3 am sleep schedule. A year of this untreated is why it has spread to the whole day. Three things now: fix sleep to a fixed 11 pm-7 am, get your eyes tested for refractive error, and get haemoglobin,
vitamin D and
B12 checked. Do not keep taking painkillers daily - that itself causes rebound headache. You need a proper preventive tablet for a few months, which works well at your age. Red flags to reach a hospital: sudden worst-ever headache, vomiting, fever with neck stiffness, blurred or double vision, weakness. Consult me on Practo and I'll start you on a preventive plan.