Yah dont feel so bad. THings like this just happen. My friend hit a deer around Cal Poly SLO and it totally messed up his jeep's front end. Another one of my friends hit a deer also in the same area with his Pontiac Sunfire and that jus destroyed his fender, Hood
, and front bumper. Your lucky that it was just a dog and not a larger animal like a deer. Altho i dunno if there r that many deer in your area.
I hope your celica gets fixed soon and that everything works out. Keep your head up and know that things will get better