How long has this been? If more than 2-3 weeks you need to meet a psychiatrist
Next Steps
I suggest you meet nearest psychiatrist so that they can have one on one conversation with you, start on medications. Some lifestyle modification, yoga especially breathing exercises will help manage migraine triggered by stress.