sorry to hear about what you're going through.
have you talked to anyone in regards to you're homicidal thoughts and ideation? causing harm to others won't make you feel any better even if you think it will. and you having such thoughts DOES NOT MAKE YOU A BAD PERSON, so don't think of yourself as some messed up person, because you have such thoughts.
alot of people who are broken, have homicidal ideations and only a minority carry them out. alot just think about them but never have the intentions to carry them out and it seems as if you fall into this category to me. you've gone through so much, and i don't even know you so i quiet frankly don't understand how much you've gone through. these people you wanna hurt, i'm assuming they hurt you or made you feel some type of way? people who have wronged you? you're gonna have these negative feelings and resentment towards people who have done nothing but harm you physically and mentally. so such thoughts at times, of inflicting the pain you've felt onto others so they can understand and feel what you feel is normal. but it'll never make you feel any better than you already feel, and you'll be worse than those people. don't step down to their level.
as for you ctbing on impulse. you wanna be heard, you wanna be understand and you wanna be cared for. you wanna make a statement in you're ctb, be heard and forcibly show what the world and those around you has done, and how they've failed you. we definitely understand that. i'd suggest that when you are having these times of being felt invalidated or disregarded, to go to a place where you can feel accepted, validated. a place where you can have you're voice heard; what's a better place than this? step by into chat, post a thread in regards to venting and wanting to talk to people, let how you're feeling all out, instead of bottling it inside and having these emotions dictate you're decision-making and increase you're impulsivity. join the discord server and always have a support system you can rely on during such times. you asking if you should just go ahead and ctb now on impulse is you seeking reassurance. when the time is right, no one and their opinion and reassurance will ever matter. to me, even asking the question, and even doing it on impulse when you've been temporarily pushed to the edge, to me means it isn't you're time yet. that's just my opinion.
not sure if any of this will help, but i hope it somehow makes you feel a tiny bit better. hope you feel better and find peace. take care.