What gives her the right to discuss your finances? It sounds like a little jealousy on her part. She should be happy for your happiness, if having fabric makes you happy she should be happy for you. Maybe you should laugh at her and tell her "Well it keeps me out of the taverns" LOL that is what my husband tells folks that don't understand my fabric obsession