1) I like the analogy that willpower is like a muscle. The more you "practice" resisting cravings, or being around food but resisting the urge to put it into your mouth just because it's there, the easier it will get. Remember that it's not like you're not going to get to eat again soon, and that there will be other chances to eat this food again in your life.
I find the other problem with ignoring cravings is that, for the first few days (or whatever) it takes a lot of effort and you feel like every single day will take a lot of work not to eat whatever you're craving, but that isn't true, and it sounds like you realize this. Once the first few days are over it does get a lot easier. Tell yourself that.
2) NO ONE is forcing you to eat anything. You make the decision to put the food in your mouth. There's nothing inherently wrong with that but take responsibility for your choices.
3) It may be helpful to just have some kind of blanket rule that, for example, you absolutely will not eat these foods at social events. Eat beforehand, bring your own food, but you are not going to even touch the chip bowl or the cookie platter. If there are foods you can't control yourself around (which is what it sounds like from your post) then you need to acknowledge and deal with that reality and do what it takes to avoid eating those foods. Don't necessarily expect that to happen effortlessly. You might have to keep consciously reminding yourself exactly why you aren't eating those things. Resisting cravings takes some effort but it IS in your control and it's totally doable.
4) On a slightly different note if you're severely craving carbs you might examine why, remember that paleo does not have to mean eating very low carb. More paleo carbs might help you through so you don't go eat a bunch of candy or whatever.
Sorry for the long post. Good luck.