I'm currently preparing for a show and imo a GOOD coach is crucial. Having someone who wants you to win just as badly as you want yourself to win makes this process more enjoyable. Just remember, communication is key!! If you slip up in diet, training, whatever... make sure to tell your coach!