Ya know ... I didn't even think about added whey protein. That makes the protein to fat ratio more understandable. Duh. I should have thought about that. And actually lean animal protein has less fat that most dairy protein, unless you're eating a lot of fatfree/lowfat stuff as you are.
So, gosh, I stand corrected here!

Yeah, that makes sense.
I actually think you don't need to eat AS fat-free as you are. Instead of fat-free, try going for some low-fat options. Try 2% cottage cheese, instead of fat free. Or turkey hot dogs, instead of fat free dogs.
One other thing is that I don't see any veggies there. Ok, there's iceburg lettuce, but nutritionally speaking, iceburg lettuce is on the same level as eating styrofoam. Actually, the styrofoam might have more nutrients.

When you eat leafy veggies, eat the darkest green ones you can get - romaine lettuce, baby spinach, mixed spring greens, etc. You'll get more "bang for your buck" so to speak from darker greens.
Also add some veggies to your meals - steamed broccoli, baked butternut squash, spaghetti squash, roasted zucchini and summer squash ... That will help boost your calories a little, but add a TON of nutrients.
Finally eating a lot of dairy is fine as long as you can handle it. I have a limit to the amount of dairy I can consume before I become ... um ... socially unacceptable!

But the more dairy you eat, the more calcium you're consuming, which is a Very Good Thing (with apologies to Martha!).
.