No, no, no, no, no. No. NO. NO!!!
This guy sounds, at minimum, to be impulsive and to have a limited sense of social boundaries and norms.
You don't suggest a cruise to someone on your first dates. You don't ask a woman you barely know to drive you 2 hours to your mother's grave. If you start dating a woman and her birthday is coming up in a couple of weeks, you take her out to dinner and give her a token gift. You don't send away for a present a few weeks beforehand.
He's going way too fast and try to ingratiate himself way too soon. Pushy doesn't usually end well. And the vague explanations and changing stories are a huge warning sign.
NO!!!