My problem is more of a medical thing than emotional. I was engaged to this girl 3 months back and we have been chattin ever since.we love each other a lot.but one day she came home late 12 30 am from a movie with her school friend.this guy had proposed to her after we were engaged therefore she refused him back then and now they are just friends. So he took her out to a movie with some other school friends too and when the movie was over he tried to get physical with her(kissed her neck twice) she left rite away... and she told this whole thing to me and was completely honest with me I even abused her a lot and she promised never to do it again... iam OK with it... I forgave her and I am going ahead with the marriage... but my question is this thing keeps playing back in my mind again and again and again and again... and each time I explain myself that I have forgiven her... now due to this I have noticed that I have developed erectile dysfunction.. can drugs like viagra cure this problem help me