From the sounds of it, you technically weren't 'straight', but you were instead pretending to be straight.
I know that discovering you may not be straight can be a difficult journey, especially when you were discouraged at such a young age by your support system. I've been openly gay since I was 16, and I was unsure about it for a while. It's not something that you can make your mind up in just mere minutes. It is something you are going to have to be positive about, especially at this in your life.
I do want to share a little advice with you, though. Whomever you lust for, it does not mean that is the gender you have to fall in love with. Love and lust do not share the same boundaries, they are, indeed, two separate worlds. You sound like you genuinely love your husband, and, therefore, you are going to enjoy sex with him. You're going to enjoy everything with him. You find pleasure in pleasing the ones you are madly in love with. That is why love exists. It weeds out the selfishness in us, and it shows us that we can truly put someone before ourselves.
Now, if you fell in love with a woman most recently, I cannot tell you whom you should stay with. You can love more than one person, but you only have one soulmate. You have to determine whom that is, just be cautious that you are thinking with your heart rather than your head or lust. Ask yourself, "Was my husband just a placeholder, or was he actually the real one for me?" When you can answer that, I think your decision will be quite clear.
I wish you the best of luck!