First, there's something wrong with all of us. So don't feel like you're alone there. We're here on this planet to deal with the stuff wrong with us. It's part of the entire point of this life. It's far better to know it and deal with it rather than (as many do) ignore it and pretend everything is perfect all the time. If we are not yet perfect like Christ is perfect (and we probably aren't yet) then there is indeed still something wrong with us. God is patient to help us work on those bits until we have a heart that shines like the sun. It'll come one day. In the meantime we can know yeah, there are things still to work on.
Second, by all means do what you need to in order to live a healthy lifestyle of your choosing, but be VERY cautious of using a spiritual fast for any purpose other than what spiritual fasts are FOR.
They are not about weight loss. They should never be about weight loss. Fasts exist for a very, very, very specific reason, and that reason is spiritual not physical. If you're contemplating doing a fast for any reason that isn't God related, it is not going to end well, because that was never what it was intended for. (If you want to do a non-spiritual fast specifically for health reasons, that's different. They just shouldn't be combined.)
As far as "understanding" goes, there may indeed never be another person on this earth who truly understands you. Or me. Or any of us. Thankfully God does.
He understands us better than we understand ourselves. Fellowship (human fellowship) allows us to come together and unify on a number of things that we all have in common. There will always be some things we don't have in common, though. It's what makes us us. We aren't robots. The beautiful news is that even in our unique state, we have a Savior who totally gets us, 100%. And loves that unique us, too.