As for Heartgard, they should pay for all expenses that you are incurring, including special food.
I am rooting for them to step up, and do that. Just because you can shoulder the cost, it doesn't mean that you should.
Please keep us posted on how she's doing as she is recovering.
Love All Life, Thank You For Posting! :)