I am still trying to wrap my head around the fact that you think you have the upper hand. As AS stated after fours years you are still plan B. But that I guess is for another time.
First thing I want to comment on is her comparing you to other men is completely normal. Heck now that I am dating again I am comparing women to my ex, other girlfriends, heck even my GF from high school.
On this site we always talk about actions vs words. Your actions do not match your words. You keep on talking about how you can take her or leave her, that you won't stand for just being friends yet you keep doing the same thing. You think going out to dinner as friends is any different then hanging out at her house as friends. Its the same thing! You can put lipstick on a pig but it is still a pig.
One thing I have learned over the last few years is you don't get what you deserve in life, you get what you negotiate. But to get what you want you have to be willing to walk away from terms that are not acceptable to you.
If you would of communicated to her her early on through actions (making a move) you would have known where you stood. Then you could have communicated to her in a loving matter that you are not interested in just being friends with her. Then if she said "that's all I am interested right now is a friendship" then you could have said "that doesn't work for me, I can't be just friends with you, call me if you change your mind". Then walked and never looked backed.
Then if she contacts you then you know it is to be more because you clearly stated what you wanted and what was acceptable to you. Your terms non-negotiable.
Now if you ignore her she is going think you are butt hurt because she rejected you again.
Look man I know its not easy and you were getting a lot of different advice on here but I truly believed you had a chance early on. Still do, just going to be a lot harder now.