I can relate to most of what you're going thru...
As a teenager I could be the kindest most caring, friendliest and helpful person... That is, until I stepped thru our front door.
Idk what it was about my family or our home that was so triggering, I come from a good loving home, but being at home almost ALWAYS made me angry. I couldn't stand being at home for long, I got angry, lashed out and just upset everyone, including myself without any good reason. Needless to say, I spent most of my time elsewhere till I was 19 and forced to be at home alot coz I had a baby...
Idk, I don't have any answers, maybe being home made me feel trapped, maybe it was hormones or teen angst. I just wanted you to know I hear you
ps. You're a good person, don't ever doubt that.