So customer wants something, doesn't verify that he wants, but isn't specific in which one he wants in the first place. So the store has to verify, and then tells customer to call store to complete order; customer doesn't call right away, (which means customer didn't put down a deposit on snake.) Store sells to different customer, and doesn't notify original customer (which they don't have to) and when original customer finds out that snake already sold he gets pissed off?
Stores don't have to tell you it's sold, they also don't have to tell you that it's not yours until you put down a deposit. (Though their website does need work as some links don't work and it would be smart of them to put a TOS on there.)
In short, OP; you threw a temper tantrum because YOU didn't communicate in a precise manner with the store/owner and want to blame the store for your short-comings. Then you continue to throw a bigger tantrum when you're told you're in the wrong for throwing the tantrum in the first place and for cussing. You seem like a real peach to deal with, (and someone to avoid based on behavior in this thread.)