First she want a dress because in her she need one for this type of affair where she would just wear it once to impress people. Basically she was just thinking about her self at this point because her husband was saving the money for a gun that he wanted but instead he got her the dress because in was more of a need.
"Cache" - a collection of items of the same type stored in a hidden or inaccessible place.
Ex; In preparation of the drought, the farmer has stored a sizeable cache of water tanks.
The troops are looking for the former dictator’s cache of gold bars.
When digging in the backyard, I discovered a cache of antique coins.
Did the troops ever find the cache of nuclear weapons?
The archaeologist hopes to find a cache of artifacts on his next dig.