OK, let me tell you this. You are not her friend. You are a doormat. You let her do these things to you because you have ambitions of being more than her friend. You believe you can manipulate her into liking you even though you don't admit it. When you let her vent your problems you put yourself in a position that will make her think of you as a great friend. However when she breaks up with her boyfriend you expect her to come to you because you do these things. You don't do it because you care for her. You are as bad as any other asshole she has ever dated. The difference is that you're passive aggressive about it and expect her to come to you.