Hi, I'd like to help you with your question.
It sounds like the communication between the two of you has dissolved because of unspoken expectations. You wanted to try to make things even but they are not. She on the other hand, misinterpreted your request for a Kindle for your husband's birthday.
It could be that she is feeling responsible for the family situation because she is successful and everyone in the family is struggling. She may resent these feelings and is taking it out on you instead of working it out.
In this situation you can do a few things. You can let her cool off for a while then try to communicate with her again. Or you can write her a letter explaining that you do not want her to feel responsible and that you want to reestablish your relationship. Ask her to talk it over with you. You can also ask if she is willing to see a therapist with you so you can work it out with a neutral third party. A therapist can help you both see how you are mis communicating and help you find ways to communicate better. You can find a therapist by asking your doctor for a referral. Or if you attend church, ask your pastor for help. You can also search on line at http://therapists.psychologytoday.com/rms/.
Both of you need to put the past behind and start over. Talk to each other and find out where the communication is going wrong then fix it. Be sensitive to each other's feelings and understand each other's situation. Make it clear to your daughter that although you, your husband and your son may be going through a tough time, she is not obligated to help you. Then stick to that. Talk about the gift situation and find out what she feels would work. Try to make it so no one feels obligated to spend more than someone else such as a limit on what can be spend on a gift. Or maybe gifts could be worked out so they are non money oriented, such as homemade gifts or offers to help each other in some way. Once you learn how to communicate better, you and your daughter will be able to have a good relationship.
I hope this helps you,