Oh it's so cool you are writing this. I can't believe how similiar our stories are, but that's anxiety for you, right? That horrible adrenalin keeping you awake. I've had good success with lots of magnesium and 5HTP at night, I sleep like a baby! And the St John's Wort helps too.
You're right about the cycles. Sometimes I'm good for AGES - anxiety doesn't even seem to be part of my life at all! And then it rudely crashes in.
Feeling pressured to HIVE every day can be a BAD thing for anxiety, so don't beat yourself up if you skip a day just as much as 'you can't let the bastard get you down'.