Just playing devils advocate, I think you hit on a reason why the IRS wants to classify this as a hobby. To many people will claim things just to get a tax break. Since Chams come from far off countries, I could see someone stating a trip to those countries is a "business" expense and try and write off most or all of the trip. At what point do you claim a hobby is a business?
What's the threshold or criteria that says "hobby" or "business"?
If I get a second Cham can I claim all expenses for it on my taxes if I claim I am a new breeder or starting a business? Can I claim losses for all the money I put into it if the animal dies? Does this apply if I have 2 reptiles? What is I have 10?
I can see how this can be complicated and I can see why the IRS says it's a hobby. Yes, I know there are small businesses that are family run, but the uniqueness of this and that fact that it for all practical purposes looks like your raising pets in the eyes of the IRS. I guarantee that if you had a warehouse, a website, employees a distribution system in place there would be no questions. The IRS does not care that you love and take care of the animals in your care before selling them as opposed to just feed them and sell them like the breeders for the chain stores do. You can't attach abstract or non-concrete reasons to the argument to try ans support your position. Our government doesn't see it that way. Things are black or white, right or wrong. Not a whole lot of gray. The IRS assumes you are going to cheat them and makes you prove otherwise. Sometimes rightfully so, other times not so.
With all that being said, best of luck to you Matt Vanilla Gorilla. I was not aware that you are a relatively new American citizen, but congratulations. Although I was born from a military family and a US citizen, my mother was not. She also went thru this process when I was about 6 years old. I still remember it well, but because she was married to my father (they still are over 50 years later) I don't believe she had issues with staying here or paying nearly as much as you did. Our country is great, but little things like that can suck at times.