Three weeks is a huge accomplishment! Cut yourself some slack.
A pointer, the more active you are in recovery the less you feel this way. Not only that, when you get cravings they pass much more quickly.
This is hard work that you're doing and the more work you do the easier it will be.