why did blockchain .info recovery not recover all transactions?
Maybe you used an imported address or an old address thus it can't be found by the wallet software. Only the addresses generated using the new format (bip-39) can be discovered(are deterministic). Shortly said if you used legacy addresses the wallet won't discover them because they were not derived from  a bip-39 master/wallet key.