Long distance hardly ever works. If you need to travel for more then 1.5 hours, is my experience, you'll have a hard time.
My advice is, start sporting. I don't know what you do usually but when I get mad at anything I go running or boxing (not sparring by the way, just in case.) Whenever I feel any anger boil up I use it's energy to move forward again, or do soemthing different like push-ups besides running, anything. Great way to channel anger.
When at home, start playing games. You might not feel like it but going online and start playing is a great release. If you do good you will at least feel some adrenaline from winning. If you do badly, your at least pissed off at something else for some time.
Off line isn't nearly as succesfull though.
Also, start hanging out with friends a lot.
And do not contact her for some time. Let her come. If she doesn't, you'll at least get over it sooner.
The Doctor will see you now
Promoting Lesbianism --> 







