I think removing the -5 second duration mechanic would make most if not all of my problems go away. To balance that out, maybe make Enochian have a 90second cooldown.