Just sounds like you are young, you both are crazy in love with each other, which can be volatile but not willing to be open and accept each other. Jealousy is a terrible quality. So, I can see that trust is a big issue.
also, heavy drug use is a turn-off.
If your not gonna break up then you will have to try and fix these matters, I guess. Sounds like a lot of work. Good luck,