I don’t think you’re an asshole regarding not telling her, especially if she had never asked before this. As you said though, it sounds like your response was the issue, which sounds pretty assholeish.
My thoughts would be that a simple “I’ve been saving enough for awhile to get my teeth fixed, so it’s nearly enough for that.” Assuming she’s a normal person, then she should be fine with that response.
I don’t think you’re an asshole regarding not telling her, especially if she had never asked before this. As you said though, it sounds like your response was the issue, which sounds pretty assholeish.
My thoughts would be that a simple “I’ve been saving enough for awhile to get my teeth fixed, so it’s nearly enough for that.” Assuming she’s a normal person, then she should be fine with that response.