Well considering your stats, you're probably gonna need to get a little more strict with your diet.
I mean 4X700 is 2800 calories for the day minimum, like you said.
You should aim for less than 2500 at most. I suggest stocking up on Tuna

BTW, why are you eating Fish, Flax and Olive oil.
For the Omega 3s? You can get all that you need from fish oil caps. Take 6 g a day, thats 54 calories.