I just recently ended up disclosing my passphrase to friend and it was my biggest mistake

If you have exposed your passphrase only, then the solution is simple. Just create another wallet and move your funds from your current wallet to the newly created wallet. Your funds cannot be stolen with your passphrase alone, it has to be seed words + passphrase, since you have only exposed the passphrase, move your funds immediately.