You answered your own questions:
You are not doing enough cardio exercise regularly
You are not eating enough based on your activity level.
There is no magic bullet, only the fact that it's gets easier as you get lighter, especially the running. (I was 245, I am currently 6'3 and 235, heading...