50% is a risky ratio. I wouldn't work on it at all without doing research as other dogs are at risk half the time. I like LB's advice and reading list - and seeing a trainer.
but until this is solved, imo makes most sense to avoid medium large dogs altogether and play with the smaller pooches.
small pooches are fab