Glad you stayed the course and are still with us.
I'm only on day 10, but remember the last time i did this, i would be able to go weeks without a problem, then suddenly get hit full force with cravings from nowhere.
I think it takes time, but does get better.
19 days is really great, but you need to be patient with yourself.
Well done for defeating the devil last night.