I see quite a few red flags on this lady.
1. Telling you your not close enough to God (but she is?). Your walk with God is your business only. No one knows your heart like God does, so no one should be telling you where you stand with him. Its not her place to manage your relationship with God. Imagine if you was talking to a friend and she jumped in the middle and started managing your 2's relationship with each other. It would be insulting and yet she is doing that with you and God because SHE WANTS a man who is X for God in her eyes. Rather than letting God lead, she is taking control. Her job would be to get on her knee's and pray about it, rather then tell you and God how your relationship "should" be.
2. Her "need a real man" comment. Because you been giving to her at the expense of yourself, I am starting to believe she views you as a doormat. Have you ever told her no? And I mean "NO" and mean it? The thing with women is when they talk about need a "real man", what they are really asking for is a man who can tell them no and put them in their place from time to time. If she can just walk all over you and yet you still give and give and give, then you lost respect in her eyes. Now your just puppy who will do anything to have your lady. Of course, this is more of her problem than yours, but still, that comment is a red flag. She's basically saying your desperate.
3. Her criticisms and complaints about your lifestyle. Your lifestyle may not be a perfect one, and no one has a perfect one, but it makes YOU happy. Now she is trying to micromanage it like she is with your relationship to God. Do this, no do that. Be this person, no be that person. To be honest, what she is really saying is she does not like you for who you are, hence you need to change in the man she "wants" you to be.
So here is my advice. Say no to this woman and put your foot down. When she tells you that you should be X for God, tell her your relationship to him is not her business but if she would like to inquire, she can always pray about it.
When she says she needs a real man, tell her then she can go get one and leave.
When she starts complaining about your style of dress or your way of living, tell her your not going to change because this is who you are and it makes you happy.
Now here is something you MUST understand. If she leaves you for you just being you.. then she did not really love you, and yes, you will cry after she is gone, but you'll get better with time and you will realize you didn't have to waste anymore time with her than necessary.
This woman you love, does not seem to have any wisdom. She should know that her actions are damaging your relationship and are not giving you LIFE at all. However, from my observations of what you wrote, the impression i'm getting is she is screaming that you don't have a backbone and will just lay down anything just for her. Anything, but the telling her "no" part. I guess she wants you to lead more but she has seems to lost respect for you already because you just give her everything she wants.