Sachverhalt: Sachverhalt: A. Die 1967 geborene G._ bezog bei der Sozialversicherungsanstalt des Kantons St. Gallen seit 1. Oktober 1997 als Bezügerin einer Zusatzrente zur IV-Invalidenrente ihres Ehemannes Ergänzungsleistungen. Am 22. Oktober 1998 wurde die Ehe der Versicherten rechtskräftig geschieden. In Ziff. 4 lit. a und b der gerichtlich genehmigten Scheidungskonvention wurde statuiert, die Versicherte verzichte über die den beiden Kindern (geb. 1989 und 1992) von Gesetzes wegen zustehenden Kinderrenten aus IV und BVG von derzeit monatlich Fr. 751.- bzw. Fr. 219.90 (unter Vorbehalt deren Wegfalls) hinaus auf Kinderunterhaltsbeiträge. Mit Verfügungen vom 11. März 1999 setzte die Sozialversicherungsanstalt die Ergänzungsleistungen unter Einbezug der beiden Kinder aber ohne die Versicherte neu fest, wobei sie als Einnahmen unter anderem die BVG-Kinderrenten von jährlich Fr. 5277.- (Fr. 219.90 x 2 x 12) anrechnete. Nachdem die IV-Stelle St. Gallen der Versicherten mit Verfügung vom 26. März 1999 ab 1. März 1999 eine Zusatzrente zur IV-Rente des von ihr nunmehr geschiedenen Ehemannes zugesprochen hatte, passte die Sozialversicherungsanstalt die EL-Betreffnisse ab diesem Datum an, indem sie die Versicherte wieder in die Berechnung mit einschloss, aber die BVG-Kinderrenten nicht mehr als Einnahmen anrechnete (Verfügung vom 8. April 1999). Am 7. August 2000 berechnete die Sozialversicherungsanstalt den EL-Anspruch neu, indem sie bei den Einnahmen die der Versicherten gemäss Scheidungsurteil vom 22. Oktober 1998 zustehenden persönlichen Unterhaltsbeiträge von jährlich Fr. 6000.- (Fr. 500.- x 12) anrechnete. Die ihr ausgerichteten BVG-Kinderrenten blieben unberücksichtigt. Im Rahmen der periodischen EL-Überprüfung gab die Versicherte am 2. Juli 2001 unter anderem den persönlichen Unterhaltsbeitrag von jährlich Fr. 6000.- als Einnahmen an. Die formularmässige Frage nach dem Erhalt einer BVG-Rente beantwortete die Versicherte nicht und gab diesbezüglich lediglich an, sie habe an Stelle der Rente keine Kapitalauszahlung erhalten. Diese Überprüfung führte zur EL-Verfügung vom 26. Juli 2001 ohne Veranschlagung der BVG-Kinderrenten auf der Einnahmenseite. Unter anderem mit Verfügung vom 16. Mai 2002 erfolgte eine weitere EL-Anpassung, indem der Wegfall des scheidungsrechtlichen persönlichen Unterhaltsbeitrages von Fr. 6000.- per 1. Juni 2002 berücksichtigt wurde. Die BVG-Kinderrenten waren seit der EL-Verfügung vom 8. April 1999 auf der Einnahmenseite der Versicherten stets unberücksichtigt geblieben. Gemäss interner Aktennotiz vom 27. Januar 2003 teilte die Versicherte der Sozialversicherungsanstalt mit, sie erhalte für die Kinder auch BVG-Leistungen und werde die entsprechenden Unterlagen schicken. Mit Verfügung vom 20. Februar 2003 forderte die Sozialversicherungsanstalt von der Versicherten seit März 1998 (rückwirkend während 5 Jahren) bis Februar 2003 zu viel ausbezahlte Ergänzungsleistungen von total Fr. 25'331.- (exklusive Prämienverbilligung der Krankenversicherung) zurück. Zur Begründung wurde ausgeführt, sie habe seit 1. Februar 1997 von der Pensionskasse Kinderrenten bezogen, die unberücksichtigt geblieben seien. Auf Einsprache hin reduzierte sie die Rückerstattung auf Fr. 20'841.-, da eine Rückforderung erst ab März 1999 gerechtfertigt sei (Entscheid vom 11. März 2003). Mit Gesuch vom 20. März 2003 beantragte die Versicherte den Erlass der Rückforderung, was die Sozialversicherungsanstalt ablehnte. Weiter befand sie, dass der Rückforderungsbetrag von Fr. 20'841.- ab 1. Juni 2003 mit einer monatlichen Leistungsverrechnung von Fr. 500.- getilgt werde (Verfügung vom 19. Mai 2003). Auf Einsprache hin wies sie das Erlassgesuch ab. Zur Begründung wurde ausgeführt, die von der Versicherten nicht durchgeführte Kontrolle des Berechnungsblattes stelle eine grobfahrlässige Verletzung der Melde- und Auskunftspflicht dar. Zudem wurde angeordnet, dass die Verrechnung der Rückforderungssumme in Raten aufgehoben werde und die bereits verrechneten Fr. 500.- der Versicherten zurückerstattet würden. Der Anspruch auf eine Parteientschädigung im Einspracheverfahren wurde verneint (Entscheid vom 24. Juni 2003). A. Die 1967 geborene G._ bezog bei der Sozialversicherungsanstalt des Kantons St. Gallen seit 1. Oktober 1997 als Bezügerin einer Zusatzrente zur IV-Invalidenrente ihres Ehemannes Ergänzungsleistungen. Am 22. Oktober 1998 wurde die Ehe der Versicherten rechtskräftig geschieden. In Ziff. 4 lit. a und b der gerichtlich genehmigten Scheidungskonvention wurde statuiert, die Versicherte verzichte über die den beiden Kindern (geb. 1989 und 1992) von Gesetzes wegen zustehenden Kinderrenten aus IV und BVG von derzeit monatlich Fr. 751.- bzw. Fr. 219.90 (unter Vorbehalt deren Wegfalls) hinaus auf Kinderunterhaltsbeiträge. Mit Verfügungen vom 11. März 1999 setzte die Sozialversicherungsanstalt die Ergänzungsleistungen unter Einbezug der beiden Kinder aber ohne die Versicherte neu fest, wobei sie als Einnahmen unter anderem die BVG-Kinderrenten von jährlich Fr. 5277.- (Fr. 219.90 x 2 x 12) anrechnete. Nachdem die IV-Stelle St. Gallen der Versicherten mit Verfügung vom 26. März 1999 ab 1. März 1999 eine Zusatzrente zur IV-Rente des von ihr nunmehr geschiedenen Ehemannes zugesprochen hatte, passte die Sozialversicherungsanstalt die EL-Betreffnisse ab diesem Datum an, indem sie die Versicherte wieder in die Berechnung mit einschloss, aber die BVG-Kinderrenten nicht mehr als Einnahmen anrechnete (Verfügung vom 8. April 1999). Am 7. August 2000 berechnete die Sozialversicherungsanstalt den EL-Anspruch neu, indem sie bei den Einnahmen die der Versicherten gemäss Scheidungsurteil vom 22. Oktober 1998 zustehenden persönlichen Unterhaltsbeiträge von jährlich Fr. 6000.- (Fr. 500.- x 12) anrechnete. Die ihr ausgerichteten BVG-Kinderrenten blieben unberücksichtigt. Im Rahmen der periodischen EL-Überprüfung gab die Versicherte am 2. Juli 2001 unter anderem den persönlichen Unterhaltsbeitrag von jährlich Fr. 6000.- als Einnahmen an. Die formularmässige Frage nach dem Erhalt einer BVG-Rente beantwortete die Versicherte nicht und gab diesbezüglich lediglich an, sie habe an Stelle der Rente keine Kapitalauszahlung erhalten. Diese Überprüfung führte zur EL-Verfügung vom 26. Juli 2001 ohne Veranschlagung der BVG-Kinderrenten auf der Einnahmenseite. Unter anderem mit Verfügung vom 16. Mai 2002 erfolgte eine weitere EL-Anpassung, indem der Wegfall des scheidungsrechtlichen persönlichen Unterhaltsbeitrages von Fr. 6000.- per 1. Juni 2002 berücksichtigt wurde. Die BVG-Kinderrenten waren seit der EL-Verfügung vom 8. April 1999 auf der Einnahmenseite der Versicherten stets unberücksichtigt geblieben. Gemäss interner Aktennotiz vom 27. Januar 2003 teilte die Versicherte der Sozialversicherungsanstalt mit, sie erhalte für die Kinder auch BVG-Leistungen und werde die entsprechenden Unterlagen schicken. Mit Verfügung vom 20. Februar 2003 forderte die Sozialversicherungsanstalt von der Versicherten seit März 1998 (rückwirkend während 5 Jahren) bis Februar 2003 zu viel ausbezahlte Ergänzungsleistungen von total Fr. 25'331.- (exklusive Prämienverbilligung der Krankenversicherung) zurück. Zur Begründung wurde ausgeführt, sie habe seit 1. Februar 1997 von der Pensionskasse Kinderrenten bezogen, die unberücksichtigt geblieben seien. Auf Einsprache hin reduzierte sie die Rückerstattung auf Fr. 20'841.-, da eine Rückforderung erst ab März 1999 gerechtfertigt sei (Entscheid vom 11. März 2003). Mit Gesuch vom 20. März 2003 beantragte die Versicherte den Erlass der Rückforderung, was die Sozialversicherungsanstalt ablehnte. Weiter befand sie, dass der Rückforderungsbetrag von Fr. 20'841.- ab 1. Juni 2003 mit einer monatlichen Leistungsverrechnung von Fr. 500.- getilgt werde (Verfügung vom 19. Mai 2003). Auf Einsprache hin wies sie das Erlassgesuch ab. Zur Begründung wurde ausgeführt, die von der Versicherten nicht durchgeführte Kontrolle des Berechnungsblattes stelle eine grobfahrlässige Verletzung der Melde- und Auskunftspflicht dar. Zudem wurde angeordnet, dass die Verrechnung der Rückforderungssumme in Raten aufgehoben werde und die bereits verrechneten Fr. 500.- der Versicherten zurückerstattet würden. Der Anspruch auf eine Parteientschädigung im Einspracheverfahren wurde verneint (Entscheid vom 24. Juni 2003). B. Hiegegen reichte G._ beim Versicherungsgericht des Kantons St. Gallen Beschwerde ein und beantragte die Aufhebung des Einspracheentscheides sowie die Gutheissung des Erlassgesuchs; für das Einspracheverfahren sei ihr eine Parteientschädigung zuzusprechen; es sei ihr die unentgeltliche Rechtspflege und Verbeiständung zu bewilligen. Am 13. September 2003 zog sie das Gesuch um Gewährung der unentgeltlichen Rechtspflege und Verbeiständung zurück. Mit Entscheid vom 21. Oktober 2004 wies das kantonale Gericht die Beschwerde ab. B. Hiegegen reichte G._ beim Versicherungsgericht des Kantons St. Gallen Beschwerde ein und beantragte die Aufhebung des Einspracheentscheides sowie die Gutheissung des Erlassgesuchs; für das Einspracheverfahren sei ihr eine Parteientschädigung zuzusprechen; es sei ihr die unentgeltliche Rechtspflege und Verbeiständung zu bewilligen. Am 13. September 2003 zog sie das Gesuch um Gewährung der unentgeltlichen Rechtspflege und Verbeiständung zurück. Mit Entscheid vom 21. Oktober 2004 wies das kantonale Gericht die Beschwerde ab. C. Mit Verwaltungsgerichtsbeschwerde beantragt die Versicherte die Aufhebung des kantonalen Entscheides und die Gutheissung des Erlassgesuchs; weiter sei ihr auch für das Einspracheverfahren eine Parteientschädigung zuzusprechen. Die Sozialversicherungsanstalt schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet.