Sage flash. To me this seems kinda clear.
You seem like you love her.
And she seems like she loves you.
One thing to always remember about women, is they are not supposed to make sense. They are emotionally driven, and that makes them very illogical at times.
I have a question and based on your answer, should determine what you should do.
Is this emotional craze kinda thing new, or has it happened on and off throughout your relationship?
If it is new, then I think, based on everything I have heard you say, that you should be patient and wait on her.
Try to find ways to build her up. Ask her friends and family what is going on with her. Try to help her truly let out what is bugging her.
To me it sounds like she is probably just making up stuff(cheating, family members jumping you etc), to try to drive you away for some reason.
Either way SOMETHING is going on in her head. Whether it is all in her head, or based on something that happened I dont know.
Finding that something, and getting her to talk about it, can help you to fix her, and repair your relationship.
If I were you I would be patient and try to just LISTEN to her(listening to what she says about feelings), not neccesarily doing things). I would wait till we managed to get to the root of her problem, to propose. I would not give up on her.
Either way, I would not go and collect peoples numbers. I would wait till the relationship is completely over before I began to seek another. I would also take some time to be single after the relationship ends if you choose to listen to the advice others are giving.
I am the kind of person who seeks to marry a single person for life. So my advice is different from many of these members, who only seem to seek short/long term shallow relationships for selfish reasons(***, attention etc), and are not interested in finding someone for life, unless she is utterly perfect.
Source; 2 very moody and emotional sisters, who had ALOT(arguably most of the drama) of SELF MADE drama.(stuff that was just all in their head)
If nothing else, listen to what I say here. Do what YOU think you should do. Do NOT do what NB(or I) say you should do. Whatever decision you make, make it completely on your own. Do not let others including me to pressure you to do one thing or another.
If you need someone to talk to, or would like more help, feel free to PM me. I would be more than happy to try to help you try to figure out what is going on, and how to fix it. If you just need somewhere to vent, then I would be more than happy to just listen.