No. The players wanted to move and got their way. Lovren and Lallana chose the be a dick way, we just held out for much as possible. If you really think you can keep a lot of players that want to leave then you are wrong.
Tbf, the reason why clubs don't keep hold of players under contract is simply because they don't. It just isn't done. Doesn't mean to say it can't be done. Legally, Saints were perfectly entitled to keep every player they had under contract. It just suited their purpose better to allow a few to go for extraordinary money.