Yep, your lucky day alright...
That windshield is alot cheaper than the hospital bills would have been. Glad you're OK.
I had a wild dog almost take me down some years back so I kinda know how you feel. Dang thing jumped up from a roadkill like it was gonna attack me and his head went between the forks. If I hadn't been doing better than freeway speeds he might have survived the impact and had a chance to hurt me for real. I was able to get stopped without falling and took a few minutes to calm my nerves. I just needed to get the carcass out of my front end and clean the blood off my bike.