Sounds like BPD to me. Some weeks it was fantastic, others are as you described, just bat shit crazy.