I'm in love with someone really toxic and I can't let it go.
Why can't you just let them go?
Yeah, in a way they are also awesome and charming.
They may be awesome now, but you already are seeing that they are toxic. You should get out while you can. Move on so that they do not hold you back later.
Are you saying that I should break up with him?
Yes, if you think they're toxic probably your relationship will not work out so it's better to let them go. I'm sure you'll find someone better.