It's already been said several times, but +1 on the second opinion because of the bone health issue.
And yes, you can have an unhealthy level of body fat and still eat a lot. I would get your body fat tested as well. Use a reliable source like a performance testing center that does hydrostatic weighing.