When I perform to one of my friends, I always screw up. Let's say that I want to do riffle force, but he always says stop at the very beginning or bottom. Or when I've done the setup, he takes the top or bottom card. And once I performed him the trick by Daniel Madison where I pick a card from the spectator's hand and it's their card. He got it how I did it because I didn't want to give him the card because of the double. Hope you understand and can help me.
It sounds like your friend is a heckler. If you know someone is a heckler, don't perform for them. They won't enjoy it and neither will you. Think about it: If someone is enjoying a trick, they won't heckle. But if they aren't enjoying it, they might.