Leah - Hmmmm...I am sorry that your pack has gotten a little out of control and I am sure that is super frustrating. You may have already addressed this in another post, but are any of your guys aggressive towards one another or you or hubbie? If not, I really think that in-home training may be the solution.
As others have mentioned here, one of the main purposes of training, besides having an in-control pup, is establishing pack order. Often times, a pup will flourish in an "off-site" training facility b/c it is in a foreign enviornment that they do not recognize as "their territory" and are dealing with a person who has let them know right off the bat that they are the pack leader around this joint!
While I only have one dog at this time, I thought of something. As many folks have said around here, it is often a good thing to work on training after some exercise with your dog. Now, I know from what you said, walking all of them at the same time isn't working. So, I would suggest walking and having individualized training sessions with them everyday (if possible). I know it will take more time than just trying to get it all done at once, but that just isn't working.
I'd start with the one who needs the most work. Sounds like Ms. Sophie is full of herself. So, start with a nice long walk/run to get rid of some of that excess energy. Then, do a one-on-one session with her. Put the rest of the crew outside, or just the two of you hang outside. Then, repeat with the rest of the crew.
Most of all though, you and hubby have to be a TEAM to pull these guys together. If you are frustrated with them, they will automatically sense it and cause them to get frustrated and lash out.
Make a pact with hubby. Give it a good 6 weeks, which is the minimum of most obedience classes, then reassess.
Good Luck!