I'm sorry but this routine is terrible. It has wayyyy too much stuff going on for your lifting days and no sort of logical progression.
You should probably be following something like Starting Strength, maybe wendler's 5/3/1 but I doubt you have exhausted linear progression because you do too much stuff on your lifting days.
Look here and follow one of those routines, and don't go adding in a whole bunch of extra stuff to it. Follow it the way it's layed out(you should be trying to add ~5 lbs to the main upper body lifts each training session, and 10 lbs to the main lower body lifts). Once you stall out on one of those programs I would suggest Wendler 5/3/1.