Looks pretty good. One problem...1.5 - 2 hours of cardio each day is WAAAAAY too much IMO. This is where we need pics and BF %. Also, how many weeks out are you? I would add some EFAs into the diet in the form of almonds or some UDO's oil. You should be getting at least 3-4 liters of water also.
Hard to know the exact numbers because to do so we would need serving sizes of these foods. Depending on the time you have before your show, you might want to replace one of those protein shakes with another serving of chicken or egg whites. Also, when you start getting closer to your show, you should only be using a protein isolate powder.
You should use
FitDay - Free Weight Loss and Diet Journal to track your foods and servings. This way you'll know how many cals, protein, carb, fats, etc you are getting. Then you can tweak your diet accordingly. For example, if you start losing too much weight, you will know exactly what your cals are and you can up them a couple hundred each day. You probably only need around 125 g of protein based on what I'm guessing you weigh.
Does your trainer work with figure girls? Is he able to help you with your posing? Also, do you have a suit and shoes?