The routine you outlined is WAY overkill. Cut it down to 3-4 exercises each training day. The focus should be on the compound lifts.
Your diet isn't great. It looks like most of your protein is coming from shakes & not from whole foods. You don't have hardly any carbs in your diet either. That's why you've been struggling with your cardio. Also, I just noticed that you're doing every exercise to failure. That's a great way to burn out so you can't recover between workouts.
There are several routines that would help you to reach your goals. I don't like recommending routines, so I'll let someone else do it.