You need new friends. Find friends that have high integrity, that make good choices and that are going somewhere. Glad to hear you’re smart enough to not do this. I wasn’t and I regretted my bad decisions and the time I wasted. An easy way to find people that are similar to you is to go to places that interest you and most likely there will be similar people there. Rock climbing, martial arts, church, book clubs, parks, outdoor volleyball, basketball, rec centers, competitive races, dining out, conventions, be creative. It’ll take work to make new friends, but if you take the initiative you’ll find people are usually open.