No your not horrible it was just an accident but you need to take him to the vet ASAP to make sure nothing is broken.
Just take a breather and calm down, then take him in.
He could have internal injuries that you might not know about, you really need to take him in to be sure.
Just remember that you are still a good owner, it was just an accident.
Keep an eye on him over night. If he flew away then he should be ok. Sounds that your more up set then he is. He might be a little upset with you for a couple of days but bet he will be fine. If you notice any odd things tomorrow then take him to the vets. Things happen give him lots of TLC and he will forgive you remember to forgive yourself.
Hi guys, just letting you know that I probably over reacted and Ringo is FINE!!
Hi guys, just letting you know that I probably over reacted and Ringo is FINE!!