have had a migraine for a while

I don't want to go to a doctor because they'll tell me to get a nasal spray and musinex I know they have before, I don't feel Like wasting my time. I've had a migraine for the last 3 weeks or so. It went away for a few days but it came back. So I had a few days break In there. My neck hurts. The front of my head hurts where the bridge of my nose is and down it. My right side mostly hurts on my head and front of it. What do you do when you have migraines like this?? What do you think I should do? I've tried a lot but not taken real medicine because I don't want my body to get filled with taking Tylenol daily. That's not good lol what do you think