Totally agree with lyndaCarrol, you have to go with what fits, try it out, and if it doesn't help, try again. I've been through the Candida ringer many years ago. Getting off the contraceptive pill was my cure in the end after years of Nilstatin powder and no sugar, low carb, that was the key for me.
Some Porphs have high iron, some are anemic, so it can go both ways, same with MS.
Keep posting! I know how hard the insomnia can be. It's just so frustrating when you know you need the sleep but it just wont happen. I have been like that a lot over the past few years, so really feel for you.
My key was to get my iron levels down, but that surely wont work for everybody. Try not to stress, (I know, hard to do). Write a diary of what goes on every day and see if there is any patterns or triggers that might give you a clue. I do a 28 day menstrual cycle one and a daily one and it's really opened my eyes as to what was happening, what sets me off, times that are better than others. It's been eye-opening for me.