While food cravings never go away completely, part of the reason your food cravings are so strong is that you give in to them regularly. The more you practice saying "no" to food cravings the more they will diminish.