Honestly I think you should just be kind of straightforward with them and let them know that at home you were doing fine but once you are over there you're basically going through a Year's worth of savings eating out like that. I would say to be clear with them on that point and as long as you've gotten that through then that's what you needed to get through to them.
Maybe they will have time to think about it and realize the situation they are putting you in or maybe they won't. Either way you shouldn't need to overspend to be around them.
If they realize what's going on and change then good, you will be able to continue to see them and have them in your life, but if not I think it's probably best to just keep the relationship long distance with them.