Julie
                    
                    
                    
                    
                    
                    
                    
                        
                        
                        I suffer from migraines.  They often involve neck pain.  Light does not bother me and I do not get stomach upset.  I take Imitrex, a migraine-specific drug.  The migraine goes away within one hour of taking the medication.  You should try it.  If it works, it may help confirm the diagnosis.