You seem to be bisexual with predominant homosexual orientation. If you are getting strong erection with males, than try to imagine male partners during sexual act with your wife. Sometimes fantasized sexual act adds to your excitement. You may take Sildenafil under medical supervision. It never losses it’s effect because of repeated use. You may seek Psychiatrist’s help for controlling your homosexual drives, may be online to maintain your anonymity.