In your case I would go by your symptoms rather than lab results. If your problems have not been going on for too long then lab results will often show borderline normal but your body may be working extra hard to keep things balanced.
Check your basal body temp (underarm) first thing in the morning.
I second the idea to look into metal toxicity. If your fatigue is not overwhelming I would look into a few Liver Flushes as your liver enzymes are borderline (clogged liver). the other tipoff is that you said you wake up 3-4 hours after going to bed. if you wake up between 1-3 a.m., that is a red flag for liver problems.
You may have the onset of adrenal fatigue, but it can be reversed in short order if you make the right moves right now.