Don't beat yourself up. Also don't make your opinion of yourself, or your level of using, contingent on other people. (Which is to say, if you're not being treated well or spoken badly of, don't take that as a reason to be down on yourself and also don't take it as an excuse to go totally off to the races with the using.)
Also stop labelling yourself an addict. That may be technically the case at the moment but it is hugely unhelpful. You're having substance use problems but that doesn't make you a seperate second - class human. Why on earth take ONE personal problem you have, ONE behaviour that you're doing, and describe your entire identity in reference to that.
It does not help you get a handle on things, instead thinking of yourself in that way merely contributes to an image of yourself as being somehow fundamentally flawed, defective, broken and in for some kind of life sentence.
Which you aren't. Or rather, it doesn't HAVE to be that way. You aren't 'addict'.
You are YOU.
... And I'd stop listening to my family in your case and let whatever they're saying slide off. If you're doing 3 things instead of 5 things yes that's improvement. And if you're doing 3 things now you can do 2 things next week. You haven't said if your goal is total abstinence or moderation. Both is possible but you also have to be clear why you want it.
If you're trying to make an adjustment merely to avoid bad consequences of your use, or because you see it as an obligation to others, won't keep you motivated for long. If you can actually see a more rewarding life for yourself however, then you're on the right track to make any changes to your habit that you want. I'd wish you luck but it's really not down to luck. It's down to you and I reckon you can do it.