Welcome to HealthcareMagic Public Forum
As you are already aware of your problem then schizophrenia
become least probable diagnosis in your case. In schizophrenia person do not insight for being ill.
For me your problem is closely related to substance use. Simplest way to help yourself is by stopping substance. If after that some symptoms remain then for assessment and treatment, you can visit specialist like psychiatrist
I hope this information has been both informative and helpful for you.
Wish you Good Health.
Dr. Ashish Mittal