He could have had J 10 and already had you beat... I think I might have laid down my 2 pair to an all in bet in that spot. You weren't that strong, J 10, KK, QQ, 99, KQ already have you beat.
Turns out you made the right call and got sucked out on, but hey that's just poker.
And no, you certainly cannot bluff an idiot. But idiots are very good at bluffing
.... maybe because they really have no idea what they're doing.
I recommend the introduction of a new rule for all home games - anyone who sucks out on a donk call must drink a large measure of neat vodka. 50-100ml per donk call should do the trick. If they're superdonks they'll be on the floor before the 3rd level