OK, I woould appreciate you writing the info down sometime soon, because it gets a bit fractured and confusing, when just spoken about. Also, you need to put a rough timeslot by things, so that I know what time you ate (and what you ate) in relation to your workout time.
A few things jump out at me though.
When you say that you eat 'as much celery and such as I can', that IMO is a bad thing, because by cramming the stomach or eating beyond the point of appetite satiety, you expand the stomach. This sets you up for rebound hunger later on. So eat only until you have taken away the hunger and no more.
The Flameout caps are great, but I suspect you might still be eating too little fat. You MUST become fat adapted, or your body will try to hold onto this precious survival nutrient. Add a little olive oil to your fish perhaps. Just a couple of teaspoons will do to start with.
Oreo cookies, with cream... WTF. Cut that shit out. If your palate is utterly desperate for something sweet, then have an apple instead. Low GI and packed with pectin for artery health.
Milk at any time of the day is something I insist my athletes eliminate, along with wheat and gluten. Seriously, it is oftem the missing link in a dry, tight, lean physique. So eliminate thise thigs please and I almost guarantee you won't be disappointed.
STRESS: You have dropped clues that you are suffering from it. Yes melatonin is a great way to get some sleep and I have a lot of clients use it. However, it is certainly not the means to reduce the effects of stress. Get some phosphatidylserine at least, and bacopa if you can afford it, from mind nutrition. Take PWO and/or during the evening.
My first thougts on a protocol for you:
Drink 500ml of water as soon as you wake - always. Then drink a strong green tea (good natural fat burning effect from the EGCG compound) with some amino tabs. BCAA are OK, but combine them with 20g whey iso, for a more complete protein source.
Now exercise at LIGHT intensity for 30-90 minutes - the longer the exercise, lighter it need to be, catch my drift?
Get home/wherever and drink some more protein. Wait 30 minutes and now have your bison, etc with some grilled veggies. Celery etc is OK, but you need VARIETY in your diet. Grill some asparagus tips, baby corn and spring onions with your meat. Same goes for later on in the day.
Only have carbs (max 75g) before your proper training session. Does SWF contain carbs? I would guess so, please have a look how many carbs you take in.
I could do with a close approximation of your total daily macros and cals, thanks.