First off, this guy sounds like he really likes you. If he is giving you something that means that much to him, then he obviously thought about it a lot, which would mean that he most likely has no regrets. If there is no way that he is taking it back, then you should definitely keep it, I mean there isn’t really anything else you can do. Keep it very safe, where nothing can happen to it, just incase he really does want it back later.