IMO your hitting a lot of things twice. For example, Chest your doing BPress and DBPress, Shoulders your doing DBShrugs, and BBShrugs. If your doing four hard sets to failure, thats all you need bro. I would alternate between BPress and DBPress every other week or something. Same thing with Mil Press and DBPress....I would take one of those out and add some front laterals. I would seperate legs and arms into their own days. Sat and Sun I would rest.
Pretty much of what you have already heard. I think you will be in danger of overtraining if you don't cut back a bit.