Yup. Recruiting is sales, like it or not. Some people are really good at it and some people aren't very good (and frequently hate that part of their job).
Winning helps, bags help, a nice campus and nice weather frequently help. But in the end, you have to sell the kid and make him feel good...