I think you will never be able to love her. You should let go of her. When you see yourself struggling to love your partner in things she has no control of, that’s a red flag. Two years is a long time to have carried someone along and disappoint her, but it is short to compare to the hatred, dissatisfaction, depression, and frustration that would set in after marriage. I think this is the right time to gently communicate to her and let her move on. Is really not just about you, but about her too. Both of you deserve to love and be loved