Just make sure throughout the day you get around 1g/lb bodyweight for protein.
If you find it hard to gain weight, eat calorie dense foods.
If you don't gain, eat more.
Aim to gain around 1lb every 2 weeks for leanest gains, wouldn't go above 1lb/week, even that's too much for a natural.
Also if you think you're eating a lot but aren't gaining, try using myfitnesspal to track portion sizes and you might find you're under eating.
But just looking you seem to be getting a lot of protein, it's simply down to personal preference I guess you prefer eating like that.
But other than that, I'm sure you're getting enough calories, protein and fat. If you still find no progress try upping carb portions slowly.
<message edited by Liddy on 18 January 2012 17:48>