A good friend of mine is a classical homeopath and I have tried quite a few remedies. I have had a few reduce my migraines for 2-4 weeks but they always seem to return.
I have found that if the remedy is going to work it happens in a short period of time - less than a week