If he can stack you every time he outflops you for 100BBs, it's not a bad call.

As played, it's a bad call. But that doesn't mean it's not in his range. He's clearly a terrible player.

You can't just say "well, if he has a XX, that's a bad play" and then stack off your chips. They make bad plays. And you make those plays worse by not paying off.

Anyway, you played it fine in this spot.