you need WAY more good fat in your diet....nuts, olive oil, fish oil, natural peanut butter.
you should try a cyclical ketogenic diet. An example of an extreme version of this diet is the UD2 by Lyle MacDonald. I tried this diet and in my opinion it is simply too rediculous. You can still get excellent results on a moderate CKD.
On days you don't train ALL of your meals should be protein and fat.
On days you do train all of your meals are P+F except for right before your train (and after too if you choose). Your final meal before bed should be P+F.
You can get excellent results from this type of diet and honestly it will keep your much much more sane than a diet like UD2. You can refeed every 6th week or so.