Sachverhalt: Sachverhalt: A. A. B._ und P. B._ heirateten im Jahre 1992. Zunächst führten sie in Basel ein Restaurant und später ein Pub in X._, das P. B._ 1993 zu einem Cabaret ausbaute. Seit dem Sommer 1999 kam es immer wieder zu tätlichen Auseinandersetzungen zwischen den Eheleuten. Den Nachmittag des 26. Oktober 1999 verbrachte A. B._ zusammen mit vier ihr bekannten Marokkanerinnen. Gegen ca. 20.00 Uhr begaben sich die fünf Frauen ins Cabaret, wo A. B._ mit ihrer Arbeit begann. In der Folge kam es zwischen den Eheleuten B._ zu einem heftigen Streit, und über den gesamten Abend hinweg bildeten die ehelichen Auseinandersetzungen ein Gesprächsthema der Frauen. Gegen 03.30 Uhr verliess A. B._ das Cabaret und versteckte sich, nachdem sie sich umgezogen hatte, zunächst im Kofferraum und anschliessend im Innern des Wagens ihres Mannes. Sie beabsichtigte herauszufinden, wohin er sich jeweils nach Lokalschluss begebe. Der Ehemann entdeckte sie sofort, worauf es zu einem Streit kam. P. B._ fuhr seine Frau zum Polizeiposten in Olten. Der dort durchgeführte Atemalkoholtest ergab für sie einen Wert von 1,33 Promille. Eine Patrouille der Polizei brachte sie nach Hause, wo sie gegen 05.30 Uhr sehr aufgeregt eintraf. Sie war wütend, weinte und klagte. Sie trank Whiskey und bat eine der Marokkanerinnen, ihr zu helfen, in die Wohnung ihres Mannes zu gelangen, um dort Papiere zu holen. Eine andere Marokkanerin half ihr, eine Leiter auf das Vordach des 1. Stockwerks zu bringen und am Balkon des 2. Stockwerks anzustellen. A. B._ stieg die Leiter hoch und drang durch die Balkontüre, deren Glasscheibe sie zerbrechen musste, in die Wohnung ihres Ehemannes ein. Mittels (Grill-)Anzündflüssigkeit legte sie im Schlafzimmer und im Büroraum Feuer, behändigte eine Herrenuhr "Rado Ceramica", eine Goldkette mit Puma-Anhänger sowie eine Geldkassette und brachte sich dann über die Leiter in Sicherheit. Das Feuer zerstörte die von P. B._ bewohnte Wohnung und griff auch auf die Dachkonstruktion über. Die mit dem Brand verbundene Rauchentwicklung und das Löschwasser vergrösserten den Schaden auf insgesamt ca. Fr. 650'000.--. Nebst den vier Marokkanerinnen befanden sich noch drei Tänzerinnen des Cabarets im unteren Stockwerk des Hauses, die sich und ihre Habseligkeiten rechtzeitig in Sicherheit bringen konnten. Das Feuer zerstörte die von P. B._ bewohnte Wohnung und griff auch auf die Dachkonstruktion über. Die mit dem Brand verbundene Rauchentwicklung und das Löschwasser vergrösserten den Schaden auf insgesamt ca. Fr. 650'000.--. Nebst den vier Marokkanerinnen befanden sich noch drei Tänzerinnen des Cabarets im unteren Stockwerk des Hauses, die sich und ihre Habseligkeiten rechtzeitig in Sicherheit bringen konnten. B. Das Obergericht des Kantons Solothurn verurteilte A. B._ am 21. Januar 2004 wegen einfacher Brandstiftung und Diebstahls zum Nachteil eines Familiengenossen zu 2 1⁄2 Jahren Zuchthaus. Gleichzeitig verpflichtete es sie, der G._ Versicherungs AG Fr. 29'955.15 Schadenersatz zu zahlen. B. Das Obergericht des Kantons Solothurn verurteilte A. B._ am 21. Januar 2004 wegen einfacher Brandstiftung und Diebstahls zum Nachteil eines Familiengenossen zu 2 1⁄2 Jahren Zuchthaus. Gleichzeitig verpflichtete es sie, der G._ Versicherungs AG Fr. 29'955.15 Schadenersatz zu zahlen. C. A. B._ führt eidgenössische Nichtigkeitsbeschwerde und beantragt, der angefochtene Entscheid sei aufzuheben und die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. 