Walk away from her and lock your room door.
Usually I'm not one for disrespect but clearly she's intruding into your personal boundaries constantly so you need to draw the line.
This is a tactic to deal with her without having to even interact with her , just simply walk away. She'll try to bait you by tugging at your heart or maybe even guilt trip you but just keep ignoring her to send a clear message that your not going to tolerate her nonsense any longer.
I know you wish that things were different with your mother but clearly she's just taking out her anger on you for her own mistake for being short herself and thinking that she'll have a tall child. She will only just bring you down further the more you talk to her , try to work hard and get a house of your own and don't depend on her.
A lot of times NEETs end up allowing themselves to be abused by their mothers or fathers because they are scared to fight back against people who house them , that's why you should try to be independent in everything you do.
Take a deep breath and go out for a walk in a quiet area at night and just take some time for yourself , its not your fault but she just keeps trying to make you think it is when it really isn't.