I see constant turnover, most of which occur when the commitment level of the players/families differ. Some (usually the better) players want to take advantage of bigger organizations with access to year round facilities and college level instructors, where they can practice several nights a week if they are willing/able to afford that luxury. Others play more or less as for the social aspect and one practice a week is all the time they are willing to put in. I have seen some very good coaches lose significant numbers due to this separation of commitment. I think to keep a core group together for an extended period they all need to have similar goals and expectations. If in a similar situation, I guess I would ask my DD what her goals are. If its just to play, have fun, and have the parent/coach bond. I would continue to coach and develop players. If she wants to play at a high level, and a group can not be put together with the same aspirations, it may be time find a team next season with similar goals.