Yeah, pretty much.
Though it sucks when/if used against us.
We need player contracts. I think you should only be allowed to officially practice, train, and play for the college team you sign with out of high school, for either the first two or three calendar years immediately after your senior high school season (so optionally includes an early enrollee winter & spring). Would prefer three but would take two.
You can always leave earlier. No one can physically force you to stay. But you can’t practice with or do S&C with a new school until the contract period is over.