I have a doubt regarding Bad Santa.

I have 4 of them in my deck and sometimes I use two Bad Santa in the same turn.
Now, it seems that sometimes I don't get the 3 cards as I was supposed to get.
Sometimes I get two, one or even none.

Is there a card limit one can hold or something?

Best regards,

Will