(((hugs))) Charm. I know how frustrating it is when they won't eat - loaded with emotion, and so annoying because you have normally spent ages preparing something. Milena was a brilliant eater until about the same age as your lo and has got pickier and pickier ever since. Some survival tips:
Work out the foods that she will always (or nearly always) eat, and offer those often (assuming that chocolate and crisps aren't the only things!). Keep offering foods that she is reluctant to eat, but no more than once every couple of days. It's easier to shrug and take a meal away untouched if it follows 2 or 3 reasonable meals.
Don't offer alternatives - decide what lunch/dinner is and give her that. If she doesn't eat it, don't make her something else as this leads to her refusing more and more to see what she can get.
Let her choose between 2 things some of the time so that she has more control over what she is eating.
Give her smaller portions - they are often daunted by being given loads of food. She can always ask for more if she is hungry.
Don't go to a huge amount of trouble cooking elaborate food. If she's not going to eat it, you will feel much worse if you have slaved over it, and then it becomes a much bigger issue.
Remember they can't starve themselves - it's not physically possible - so even if it seems that she is not eating anything she will be getting enough. Another thing to bear in mind (although this has a little bit more to do with behaviour than necessarily eating) is that they have small stomachs and find it difficult to eat enough at a meal to last them to the next meal. It is better to plan snacks in the day - you're less likely to get difficult cranky behaviour resulting from low blood sugar. If you can avoid the cranky behaviour in general, things like mealtimes become less of a battleground.
Finally - it will pass! M is still really fussy, but she has gone past the stage of really not eating at all.
Cx