B) Being a "fan" of drinking is a nice way of saying alcoholic.
C) It was really fucked up of you to go looking through her phone. Thats her private space where she feels she can let out emotions that she cant tell you. Even if it means being ignorant to her cheating on you its better to maintain trust imo. Besides if you have been with this chick for two years you should be able to pick up warning signs from other places than snooping through her shit.
D) Long distance relationships dont work. If you have a girlfriend and shes 3k miles away 10 months of the year it must be pretty damn special. I know I would never want to be physically separated from my partner like that, for emotional and physical reasons.