3 weeks is great - keep going.
For me it's not a daily struggle but every now and then I'll have a few hours where I'm having some bad cravings. Just power through them - I keep telling myself I don't drink because when I did I would drink and not pay attention to my kids.
I'm a better me when I'm not drinking at all.
So - you have the right kind of thinking - for 95% I feel the same way - "this is great I could not drink forever" and then every once and awhile a craving. Realize they pass and you go back to feeling great.