Suz, I understand about the shirt's length. I am the same. I have long rise, so shirts must be long enough. I've owned shirts with the length shown here, and tucking was hell.
But they do fit you so well everywhere else.
The striped shirt is fantastic though. I would keep them to wear with skirts or higher waisted dress pants. I think that if your goal is to wear the white one with the BF, then keep looking for another one, as you say, this one doesn't do the job. But do you have to assign this white shirt only to the BF? Don't you have other dressier clothes with which to wear a white shirt?
With you trade, both shirts would come very handy. They are such high quality, they command authority and professionalism. I would definitively not return them, even if you can't match them with what you presently have in your wardrobe. I think you need a capsule that matches these shirts for certain academic occasions.