controversial, perhaps, but fixing your integrity issues can go a long way. part of that means making commitments that matter, not role-playing about them.
most try to fix their integrity issues overnight by doing things like dieting, planning to go from 0 to insane exercise, or whatever else. that's tough, and probably won't work unless you've got the reserve capacity of someone who just took the cloth for like 12 months or something.