I work at a stable where a horse wears a 'Miracle Collar' and he still windsucks and cribs. I've seen him with it off once and he didn't carry out the behaviour. He has bald patches from it being so tight & watching him try to eat is upsetting.
My horse windsucks/cribs and is 20 yrs old. The vet says his teeth are fine, and since removing the collar his previous owner had on him, his health has improved and he has more confidence and has moved up in the herd order. He is outdoors all of the time and does it after eating for a few minutes- like someone having an after dinner cigarette.
W.sucking/cribbing is your horse's way of alleviating stress and/or boredom by releasing endorphins. There is no cure, & recent studies from the UK suggest it's not 'contagious', but horses living in similar stressful or understimulated environments (like stables) learn to do anything that alleviates their unhappiness.
The collar may make you feel better, but they do little in a positive sense for your horse.