You say in your post "We've been going out for 2 and a half years", but she still spends time with other guys (if I understand correctly, you are still going out). Even if she is not cheating (Yeah, right, and you can also be sure that those guys would never do anything to disrespect your relationship with her), she doesn't seem to prefer your company and care about your feelings. You are allowing her to "have her cake and eat it too". Would she do the same for you? Are you sure that you should be concerned with making this relationship "better" or did I misunderstand something?