Yeah I wouldn't know how they can patch up something like that on the headliner. I wouldn't take any chances with the airbag so I probably will end up taking it to the shop.
The radio reception does suck in some areas, but radio in El Paso sucks anyways so I haven't missed it much. I'm getting a friend to fix that one for me though!
And I WAS mad at the dog at first, but eventually I forgave her

]
Thanks everyone!