Jen, you're at a healthy BMI! You don't need to lose weight! Maybe concentrate on just gaining strength and lifting heavier weights. Muscles will make you look great in a swimsuit.
I have the same problem with getting sugar cravings. I found that eating a protein/carb snack right after a workout, whether a milk shake or peanut butter or turkey sandwich, helps keep the sugar demons from attacking an hour later.
Like others said, set one goal at a time and keep looking ahead instead of beating yourself up about the past.
