Ugh, I'm sorry you had to go through the stress of a dropped snake. They are extremely resilient and, as long as you can't feel anything out of place and he is acting normally, he is probably fine. Both of mine have fallen while climbing and I'm sure it happens in the wild. However, if you have a young snake who has never eaten in your care (5 months now?), he honestly shouldn't really be handled until he is eating. Something is clearly stressing him out and I'm sure you received some good recommendations above. And, to reiterate what has already been said, offering food 3 times in a week is most definitely stressing the animal. If it were me, I would only offer every 7-14 days at this point.