As for the rest, deal with issues in a sequential manner. Don't deal with multiple things at once. Be stubborn: pick one thing, kill it dead, move to another.
And consider adopting a GTD-like system. If you deal with information, you will benefit from having a clear distinction between actionable information (tasks) and non-actionable information (reference). See a task? Put in on a task list. Not a task? File it into notes and forget about it.