You may eat more often than most, but that doesn't seem like too much to me! Sounds delicious!
I think your calories are just spread out more than most. You seem to eat more small meals; also, if you are training to race, then you should be eating more than I am right now. I play tennis a lot, but it in no way burns as many calories as training to race.