I think you are a little over-involved in the process here.
You seem to be upset because you believe your boyfriend could have gotten you the present and instead had his dad order it. And it was a month late. To you, this makes it seem like he doesn't care.
If his dad had ordered it, and it got to you on time, would you still be upset?
If he ordered it, but you still got it late, would you still be upset?
It seems you want him to do things your way, and get upset when he does his own thing.
The reason why I mentioned that his dad not only ordered it but had spent some time searching for it in the store was because I found it to be very strange. As I said, my boyfriend has a car and a huge mall near his college. He also has access to the websites of any other store that may possibly have it. Why have his dad do it? If that had been the only thing that had happened, I wouldn't have been upset, but I would have found it very odd. I'm wondering why his dad agreed to do it. If I were him, I would not have done it.
While it would not have upset me on its own, it did in combination with everything else. Between asking whether the present was really necessary, to passing the job off to someone else, to deliberately not sending it to me, it upset me. Now, if he had done this by mistake, like if he had accidentally entered in his own address for delivery, I would not have been upset. Anyone can make a mistake. But he didn't even try.
I would also like to point out that I do not have some kind of obsession with Amazon, where all my stuff must come from there. I only suggested he use it because I did not know of any other place that would have it. If he had found it elsewhere, then good for him, I would not have cared.