<human>: Give me the gist of the text in a nutshell

So I have been dating this girl for a year now and we have had our share of issues( her parents are Muslim and don't agree on us dating) but we our extremely close and we have become best friends.

She is 21 and i am 23(m), she has been sheltered and spoiled her whole life but i have given her a new outlook on success and life.

I am also her first and she has an incredible amount of trust in me which i have never faltered. I made the mistake of feeding her spoiled attitude early on in the relationship, buying her a 400 $ purse on Christmas, spending 1000 dollars on a spa week end on her birthday, always paying for everything when we go out.
Now i do not make that much roughly 35k a year as a student and waiter. Here is the issue, our 1 year is next week, i have already booked an amazing hotel, i wanted to be spontaneous on that night so no reservation at restaurants. But I want to get her something sentimental, i know she loves engravings and picture, so I was thinking of getting her an engraved picture frame, the only problem is that is what she gave me on valentines day.

Now she has changed allot in the past year, she has matured and does not look at money the same way she used to(her parents are loaded).I know all she wants is a momento of our love yet I have noooo idea what i could get her. I know she is planing on getting me a really nice gift, and I am sure its going to be pricey, so I don't want to look cheap or lazy.
<bot>: I need to buy a gift for my spoiled yet maturing gf, she likes engraving and pictures but has already bought me and engraved picture frame.