I have 21 days to make as much progress as possible!

Hi, So I've been on this site for a while, and I have had success before but I have hypothyroidism and I've had issues with it staying stable and stuff so, while I haven't gained any weight, I haven't lost any significant weight since january. I'm now home (so I can control what I eat and how much I work out a lot easier than when at college) and I have 21 days until I leave for South Korea, where body matters a lot and everyone is quite small. I'm hoping to make as most progress as possible before then so I can feel confident living there (and will continue to make progress there obviously) anyways, here's my basic plan, I would like some help shaping it (I will have a few meals out but will still try to stick to this general format)

Breakfast:
-Fruit and protein (such as melon and cottage cheese (low or non fat) or berries and nonfat greek yogurt)
Lunch:
-Veggies (as many as possible, lots of variety, around 3 cups), protein (chicken, smoked salmon mostly, 4-7 oz depending on hunger and supply), starch (brown rice, (I'm GF) so GF bread, something, not much, 1/2 cup)
Snack:
-Fruit and protein (and maybe more veggies), nuts/seeds (small amount) or protein shake or yogurt/cottage cheese again, and some fruit (apple, frozen grapes, etc)
Dinner:
Same things as lunch, with some red meat occasionally and sometimes not have a starch (and add other starches like sweet potatoes for variety)

I will also try to work out every day in some capacity, alternating between cardio (elliptical or swimming) (and abs on cardio days), and strength (will be doing an assortment of NROL workouts), on non formal workout days it'll be leisurely biking or horseback riding

I will try my best to stick to this, keep processed foods out, and I'm not a big sauce/extra person so that shouldn't be a problem.

Will this work? any other suggestions? urgent, this regime begin strictly tomorrow (because i've been loosely following it)