Dont worry, your weight is not close to being something that should be considered, as 95lbs is considered a low weight ( assuming you are 13 + and are average height for your age). In terms of removing this feeling, try sticking to a meal plan with meals at specific time ranges to avoid over-eating, make sure its suitable for your needs, snacks in moderation aren't bad for you. The drinking of alcohol should also be moderated as the chemical changes in your brain as a result of its consumption can lead to negative feelings, which is probably the root of your disgust.