Am I going to be normal again?

Hello,
My story so far..
I am 27 year old from India. I am a software engineer but currently I have resigned from job to prepare for am entrance exam.
My problem. I am PORN ADDICT.
I first watched porn when I was 14 year old. I have a very small penis, 3.5'' to be exact,and even girth is very less.After watching those porn and seeing male on those porn videos, I started getting a feeling that I am impotent and cannot have sex with females. My greatest fear is that I wont be able to satisfy female physically, and due to this kind of mindset I was attracted to other kind of porn,like shemale, cross dresser, gay etc. I even think myself as a gay and cross dresser and started fantasizing about having sex with male wearing female cloths. 
I even had sex with few man. But after every encounter and after every time I watch a porn I feel guilty,horrible and very sad.I feel like Its not me. I think only after watching porn I get this feeling of having sex with man. Not any other time.Due to this my career,my life everything is messed up.
I am attracted towards female, and I want to have a relationship with a woman but I fear as I wont be able to have good sex no woman will accept me. In nutshell I think root of all my evil thoughts and deeds are porn addiction.
I dont know how to get rid of this. If any one can help me then Please help me.