Does it actually make you feel sick after eating?
Possibly you may have an ulcer,
but punishing yourself for eating is a clear misunderstanding of self-comprehension.
Just try eating small portions of "liquidy" food such as soups, mashed potatoes etc.
If you have a fear of gaining weight, the fat only comes when glycerol is mixed with 3 fatty acids (sugar baked goods = fat). For example: eating bacon will not make you fat. Eating bacon ice-cream sandwiches = pure fat.
Anyway, you aren't the only one with similar problems, perhaps you need to work on your mental awareness of what you NEED (not want) to do: which is to eat healthy, to stay happy and strong.
Good luck, and don't criticize yourself, you aren't a freak. Freaks are the ones who rape little children etc