When you get serious about being the person God wants you to be you shouldn't be surprised when you get opposition. In fact, you should expect it. As my mentor once told me, "If you're not getting friction, you're not moving."
You cannot settle for less than God's best for you because of what people might say. You must, as the author of the book of Hebrews writes, throw off everything that hinders you and especially the sin that so easily entangles you, and keep running with endurance the race set before you, fixing your attention on Jesus. (Heb. 12:1, ISV)
Perhaps the first thing you need to do in taking a stand for God is learn how to stand up for yourself. Maybe you need to identify who or what is hindering you from reaching your spiritual goals. And then do something about it.
That may mean throwing off your crutches of addiction and leaning on God to see you through. It may mean cutting off relationships with people who, if you're really honest with yourself, are holding you back. It may mean putting off for a time meeting the needs of others so you can have your own needs met. If it's any consolation, even Jesus did that. He didn't heal everyone who needed healing. He didn't encourage everyone who needed encouragement. There were times He went off by Himself to spend time with the Father to receive healing and encouragement. Caring for yourself does not mean you're being selfish. It means you're being responsible.
Don't let the opinions of people hold you back from being the person God wants you to be. His is the only opinion that matters. So keep moving forward. And keep your eyes fixed on Him.