To the OP: BHB didn't owe you anything, IMO, and it was petulant and inappropriate to aproach them. If your friend sold you a snake he got from BHB that turned out not to be correct, YOUR FRIEND owes you, not BHB. If your friend wants to, in turn, solicit BHB for restitution, then so be it. You never gave any money to BHB, not sure why you are expecting any.
That being said, he should follow through on what he said he'd do. Not that anyone reading this thread thinks it's appropriate or warranted in this situation. I think he's being a stand up guy for even listening to your whining in the first place, but that's just me.
I'd have told you to go talk to your friend who sold you the snake. The fact that he talked to you AND offered to make it right when there's no reasonable way to infer he was under any obligation to do so, makes him worth doing business with in my book. As long as I didn't need it quickly lol.
Best of luck.