Your boyfriend agreeing and then getting mad is the big problem, not him disagreeing. He should’ve been upfront, pulled you aside, and told you what he thought. And then if you’d still decided to spend your money on it, that’s your choice I know people hate being scammed but the motto I always live by: if they’re lying, that’s a reflection of their morality. If I believe they’re telling the truth and convince myself they’re lying anyway so I won’t have to help, that’s a reflection of mine