If he is truly straight, then that means it has nothing to do with him. Its is your own horizons that have to broaden so that you can have the love you truly deserve instead of the love you think you deserve, because it is easier to love someone who will never love you back, than trying with someone who has all the same fears and desires...good luck