I’m not saying it means I have to marry her, but it means that she has a special place in my heart and I will always do my best to be there for her regardless of how the relationship turns out (within reason).
It means I am promising to be there and to be good to her – and if I break that promise, I will suffer as well.
It can feel like a risk since guys generally do not deal well with rejection, especially rejection in a moment of vulnerability.
And I can personally admit that love can make me feel vulnerable and can bring up fears and emotions in me that are more than I’m ready to handle at a given moment.
There are all sorts of conventional images of men showing love through giving gifts: roses, chocolates, stuffed animals, cards, etc but these are not necessarily signs of that is an excellent gauge of his love for you: his time.