A 30-year-old man has been charged with the murder of a mother-of-three described by her family as their “bright, smiling soul”.