The only thing I can think is that perhaps your very huge preflop raise was too big! It looks like a bluff steal.
I have noticed this before, and I too will call an outrageous bet before I will call a more standard raise. Not that I do that with any predictability. Even before I understood what a standard type raise might be, I understood that the totally outrageous raise was usually a bluff, note I said usually, not always.
In this case it is entirely possible John saw it that way, had just downed a whole Jolt Cola, and was feeling frisky, and called. Once the flop comes, you're toast.
If anything, you outplayed yourself here.