Have you ever had your thyroid checked out; free T4/T3 as well as TSH? Maybe that could be a reason for your lack of weight loss. Also, if you're craving nuts, you can try adding more good fats in your meals. Turkey and chicken are lean proteins, do you cook those in coconut or avocado oil? Adding more fatty protein sources may help with the mid-day nut cravings- worth a shot!