So, I'll make this as short as possible, but it may end up long anyway.
Background: My FI and I have been together for about a year and a half. I also have a friend that I grew up with who lives in another state. Out of all of our friends and both families, she is the only one that has consistently been unsupportive of the relationship. Her reasoning has changed constantly over the past year and a half, like: she had a "bad feeling" about him (at that point she hadn't met him yet), to "he's weird-looking," that he reminded her of her ex-fiance that she hates, she pictured me being with a guy with a doctorate or JD rather than an associate's (he's in IT/web design) since I'm working on a doctorate in political science so she thinks we'll be poor, we're of different races (he's white, I'm black) and she thinks I should date any other race but white, and most recently, she dreamed a bad, bad dream of us (but wouldn't say what it was).
From the beginning, she expressed that she didn't like to hear me talk about the relationship, so I don't in her company (except if a mutual friend asks about it in three-way calling, and then she'll have a tantrum for them asking and get off the phone). But then every so often, she'll want to make a comment about my relationship or ask about it, to which I'll remind her that she didn't want to hear about it, so she doesn't get to bring it up either. The little she does know, including my engagement, is through Facebook, and she said before the engagement and reiterated even after the proposal that she will not attend my wedding if I marry my FI. So accordingly, I have no intention of inviting her.
In the past month, she's made comments about pretty much anything good that happens in my life (things not related to my relationship, which I still don't talk about to her). She'll say snarkily "you and your perfect life" and then bring up my relationship.
Then...she and I were on the phone late last night, and she asked me about my wedding photography. I didn't tell her anything, same reason. Then, she's like "it's nothing bad," and she wanted to do my photography (she is an up-and-coming freelance photographer) as her gift to us on the wedding day. I didn't really know what to say. I'm not sure how I feel about that, and I'm a little wary given her past behavior. But I've known her longer than the vast majority of my friends, and so there is an inclination to forgive. Some insight from outsiders would be helpful.