My current gf is feels like the best and the most loving person in the world when everything is fine, but even after a minor argument she almost switces personalities and becomes the worst person i've ever met. She starts to manipulate me and make me feel guilty even if she was the one who Hurt me in the first place. We only communicate on her terms, so she might give me the silent treatment for hours and hours and hours and if i even try to start a conversation she gets mad at me and starts saying that i don't respect her.

 Our last argument fight was because i have type one Diabetes and my blood sugar was low, so i asked if we could hurry up since we were inside the grocerie store and i badly needed something to eat. She didnt hurry up and i had to wait for 10 minutes until we got out of the store. After we got out i tried to explain her that it is a life threatening situation for me to have low blood sugar as a diabetic and we should hurry up in a situation like that, but she did not want to talk, so i gave her the time and space she wanted. After three hours i asked if she was ready to talk, but she said she wasn't. I started the conversation anyways since it was about my actual physical health and i felt like she cant just ignore what i have to say about it just cause she doesn't want to talk about it. She got mad at me for "forcing" her to talk and she threatened breaking up with me. Now im just waiting her to get out of work and hoping she is willing talk. This is just one of the many arguments we've had and it always ends up with me begging for forgiveness even if she Hurt me. 

Im too scared to leave cause she is the only support and safety i have in life, but she literally makes me suicidal with her behaviour. I am in desperate need of help and guidance.

Thank you for reading this long post.