The crunches and pushups aren't going to burn many calories and aren't going to cause much weight loss, but will develop your muscles in those areas (pushups will strengthen your arms and pecs).
I would suggest you walk for 1 hour per day nonstop. Take a walk around your neighborhood in a big loop, and if only 30 minutes have passed, do the loop again. Walking, running, swimming, cycling are the aerobic activities that will burn the calories. It doesn't matter which one. Walking is gentle to your body and still burns the calories.
Then walk another hour in the evening. Or do the swimming, that's also good.
I do yoga at night before going to sleep; it won't burn a lot of calories but it will keep you flexible and will help you sleep better.
As far as eating, most real diets have you eating frequently (5 or even 6 times per day) but very small amounts. Medi-Fast is 6 things, like their shake or their bar, each one is barely 100 calories. You don't have to be that severe, but just eat light, sensible, healthy food. Eliminate sugar, soda, all refined carbs such as white breads, etc. Some people, like Mario Lopez, say don't eat any carbs at all after 3 pm. I don't know, but look at his body, he must know what he's talking about.
Get a lot of sleep, that makes you look better.
And you will need to quit smoking sooner or later, for several reasons, not for how you look. It's deadly, but I'm sure you've been preached to before so I won't go into that. Smoke smells bad and people who smoke smell bad, you can smell it on their breath and in their house. A major turn-off. Rid your house of that.
I wouldn't worry about the coffee, if you cut that back, you might be sleepy or have headaches. Caffeine is much easier to "kick the habit" than nicotine is. You just stop drinking anything with caffeine, and for a couple of days you're sleepy and might have headaches, then that's all gone and you're normal again. If you are going to do that, do it now so that it's all over with before he's there.
Realize that you are a beautiful man and that's why he's coming to see you. Forget about looking for flaws in your appearance, take an inventory of what's appealing about you.
Just as important, in fact probably even more important, as how you look, is your mood when you're with him. You must blast away all negative thoughts and any bad feelings. It's crucial that you must be in a good mood, be fun, happy and funny. Your mood will affect him and how he feels when he's with you.
You need to be casual, relaxed, fun to be with, laughing, spontaneous, interested, warm, loving and "alive." Practice putting yourself in those moods starting right now. Do whatever puts you in those moods, watch silly videos, whatever makes you laugh. He will feel your happy, positive, fun mood and he will feel good around you. You must be in a good mood. How he feels when he's with you is much more important than how you look. How he felt is what he will remember.