You have received great advice already. The only thing I would suggest is cutting down the number of eggs you are eating. It is safe and healthy to eat up to 6 in a week, but anymore and the cholesterol gets too high. You can eat as many egg whites as you want though. Perhaps for the sake of simplicity you could eat 10 almonds and one egg in the mornings? Almonds provide protein and the good fat your body requires.
As far as fruit goes, certainly eat it, but remember that even natural sugar is sugar. I would limit the bananas also, they are very high in carbs. Generally a half a banana is considered one serving. Apples are excellent as they are full of pectin and some particular fibre that is not found in many fruits, but considered very good for you.