It is not your fault. It happens quite a bit. There is no formula or amount of effort that will guarantee they will show up on campus. You can re-recruit him next season and 25% of the effort you put into him this season will carry over. However, be aware that you will be recruiting him as a Soph from his JUCO location which could be clear accross the country from you. If you filled all your spots including his, you will still get your 25% carryover and you will get money for his open spot next season.