I don't see a problem from a calorie standpoint if your fat is ending up at 100 grams per day. Sounds like you are balancing that well. You should donate blood every so often though because the iron will store, which is thought to lead to colon cancer long term.