I can think of ONE thing that burns lots of calories that you can do
...(I kid, I kid...sorry, I'm inappropriate because my boyfriend and I have been 10,000 miles apart for almost a year now)
But seriously, if you can't make it to the gym, maybe do something more physical than you normally would during your date time with your guy...suggest that you go for a nice, long walk instead of watching a movie or maybe see if there's any sports places around (ice skating, etc.) As for the food thing, you can either go for smaller portions or try to load up on the healthier parts of the meal...Lots of people make a salad with dinner, so if most of your plate is filled with salad or vegetable sides...oops, no space for lots of whatever calorie-fest is being served as the main course. If you end up ordering out, there's usually something at least mildly healthy on the menu if you poke through a while.