Just something to chew on.
I realized awhile ago when making programs for myself and others that fitting a program into a 7 day week is a somewhat arbitrary way to go about designing a workout plan. If you think about it, you have put the main goal of your program second behind the fact that you want to do it all over a 7 day span.
Especially when trying to hit each muscle twice over 7 days does this appear to be a problem, since you are really squeezing in your workouts at the expense of your rest periods, and you end up often times between barely enough rest to progress being very short of rest.
There are many people that go by feel when working out and they know when they are ready to go. Sometimes they need more rest sometimes less. CT wrote in one of his articles about designing programs and mentions the style of program you have created. He said that it is a great way to train for muscle mass but very few people can get away with it.
If I were you I would design the same program you have but add in as many rest days as you need to fully recuperate then go on a day schedule instead of a weekday schedule. For example you might hit each muscle twice over a 8,9 or even 10 day span. This should allow plenty of rest, and make the program more feasable.