I have advice to offer, not on your diet but on your cardio. The "fat burn" program on the elliptical is crap. ITs a myth that you will burn more fat working at a lower intensity. You WILL burn a higher percentage of calories from fat, but you will burn more TOTAL calories working at a higher intensity, and even though the percentage of fat calories at high intensity is lower, the total amount of fat calories burnt will still be higher. Also, if you are using the target heart rate offered on the elliptical it is probably inaccurate as it is a rough estimate. Use this formula to find out what you heart rate should be:
((220-age)- resting heart rate) X .65 + resting heart rate
and do the same thing with X .9. That is a broad zone you should be in to do cardio. BUt if you are only going 30 minutes I would suggest working a little higher in the zone, like about 80%, or doing intervals where you vary between 90% and recovery at 65%.
**Getting you resting heart rate is most accurate in the morning when you first wake up, before your alarm goes off or anything.
"If you train hard, you'll not only be hard, you'll be hard to beat"