You might want to try an Osteopath and / or an Acupressurist for your headaches. Acupressurist will take your headaches away on a temporary state and may not come back but the Osteopath will reset your pinched and / or dislocated nerves in your upper back which your headaches will not come back.