When is your competition & are there other show dates near that that you might also include as potential show dates? The reason I ask is that first time competitors (and often many shows after that) tend to come in better 2 weeks later even under the best conditions - there are so many variables in hitting a competition date, its nice to have at least one other date to either do as a second show or if for any reason you can't hit the first show (not saying to not do it if youaren't 100% ready - but rather if you get sick, if they cancel the show, whatever.)
Also I undertstand your goal of perfection -you might even tell me that you are like that even more than most, but I also have to say that you have to be very even keeled, realistic and very common sensical about competition. If you set yourself up for perfection on the first try, that's sort of setting yourself up for a guaranteed self-screwing. (I"m assuming this is your first show?) -- Even if you've trained your whole life, competition is a different beast. It often takes several show cycles of learning how your body reacts, building up lagging parts, improvign your self-confidence & presentation on stage, etc. to get "perfect" - so just want to make sure you are keeping this all in perspective. I've had some lifetime HYUGE highs and some lifetime devastating lows directly related to my experiences in BB competition -so its critical to be aware of the need for a good balance - I can tell you all about it but you will have to experience yourself & learn to deal w/ it on your own first.
The other aspect of competition is that it is literally a 24/7 training program - how you eat, what you eat, when you eat, training, cardio, recovery (!!!!), and then observing all of it to see how you respond to it and how you may or may not need to tweak it on a daily basis. Again - when you say you are a perfectionist -- there's no such thing as "perfection" in competition or prep - there are so many moving components and variables that you can't stand back & just go "if it isn't perfect I'm not doign it" - BB competition requires you literally to step back & take a look at yourself & your goals. You either do it or you don't. If you aren't in a good place mentally to be able to choose to not worry or whine about the day to day stuff and focus on the goal, you are fine. If for whatever you can't, then it is on you to either suck it up & deal or reschedule or redefine your goals. And im' not saying this to attack you at all - every time I compete I go thru a daily questioning of what am I doign this for & can I really do it. It happens to everyone.
Here's where the best way I see to approach this is focus on the things you do have control of. If you know you are having trouble w/ the diet -- start a journal here - be very honest w/ yourself about what you are eating & if there are any cheats. Be very honest w/ yourself about how important is that cheat vs. how good you feel if you don't cheat. Be very honest w/ yourself about what is important to you - I've already physically thrown 3 jars of peanut butter out my back deck into this scrub area behind my house because that is my one easy downfall during competition time. If I get an urge for junk food - I'll get a Diet Coke, or some gum. Or get your mind on something else - a common distraction for me is to start practicing my posing or go thru a bunch of music developing my routine. Anythign to get off the food thing. Whatever it takes to make you focus on where you are trying toget to. What made me a regular on EF in 2000 was trying to make it to my next meal while I prepped for a show in November of that year. This is part of developing "behavior management" tools for you to help manage yourself & not become subject to your perceived urges.
If you are comfortable w/ it, I'd suggest reading the thread on "So you want to Compete" on the sticky section on the top of this board. And also read thru some of the journals, e.g. tps, Miss24K, Aries, even mine (sassy69) - we are all prepping for competition and daily competing against ourselves to maintain sanity in life while prepping. Also, journalling has been a useful tool to help review what you've done and also to keep yourself honest on what you are doijg for your prep. That gives us a running context to see how you are doing, keep tabs & throw in encouragement, answer questions, make comments as you go. Nothing but complete support here so I hope you think that would help - and it will help us to understand more where you are coming from w/ your own daily challenges.