Fatti: Fatti: A. Nel 1988 la Fondazione A._ (di seguito "Fondazione") ha acquistato dalla B._ diverse proprietà immobiliari nei comuni di Agra e Barbengo, fra cui la casa di cura denominata C._ e il fatiscente D._, per un prezzo complessivo di fr. 5.8 milioni. Questo importo è stato interamente pagato per mezzo dei crediti ipotecari concessi/erogati dall'allora Banca Y._. Durante gli anni che sono seguiti, la nuova proprietaria ha tentato di ottenere dalla banca anche la concessione di un credito di costruzione per la ristrutturazione del D._. L'operazione non è andata in porto. La banca ha preteso il rimborso dei crediti erogati sino a quel momento e, dopo alcune diffide, ha fatto notificare alla Fondazione un precetto esecutivo per fr. 8'032'611.90, corrispondenti, in sostanza, ai finanziamenti concessi per l'acquisto e gli interventi preliminari già attuati. Il 30 giugno 1994 il Pretore del Distretto di Lugano ha rigettato in via provvisoria l'opposizione interposta dalla debitrice. Durante gli anni che sono seguiti, la nuova proprietaria ha tentato di ottenere dalla banca anche la concessione di un credito di costruzione per la ristrutturazione del D._. L'operazione non è andata in porto. La banca ha preteso il rimborso dei crediti erogati sino a quel momento e, dopo alcune diffide, ha fatto notificare alla Fondazione un precetto esecutivo per fr. 8'032'611.90, corrispondenti, in sostanza, ai finanziamenti concessi per l'acquisto e gli interventi preliminari già attuati. Il 30 giugno 1994 il Pretore del Distretto di Lugano ha rigettato in via provvisoria l'opposizione interposta dalla debitrice. B. Il 15 luglio 1994 la Fondazione ha quindi adito la Pretura di Lugano con un'azione volta al disconoscimento del predetto debito nonché alla condanna della banca - divenuta nel frattempo Banca X._ - a concederle i crediti promessi (un credito di acquisto consolidato e un credito di costruzione) e al risarcimento dei danni subiti. In sede di conclusioni l'attrice ha però limitato la sua domanda alla riduzione del debito a fr. 3'877'651.20. La petizione è stata integralmente respinta con sentenza del 30 novembre 2000, così come proposto dalla banca convenuta. La petizione è stata integralmente respinta con sentenza del 30 novembre 2000, così come proposto dalla banca convenuta. C. L'appello presentato dalla soccombente è stato respinto dalla II Camera civile del Tribunale d'appello del Cantone Ticino il 31 ottobre 2001. C. L'appello presentato dalla soccombente è stato respinto dalla II Camera civile del Tribunale d'appello del Cantone Ticino il 31 ottobre 2001. D. Con ricorso per riforma al Tribunale federale datato 7 dicembre 2001 la Fondazione postula, in via principale, l'annullamento della pronunzia impugnata e il rinvio della causa all'autorità cantonale per nuova decisione; in via subordinata chiede la riduzione del debito a fr. 3'877'651.20 e la modifica dei giudizi di prima e seconda istanza su spese e ripetibili. Nella risposta inoltrata il 28 febbraio 2002 la convenuta ha proposto la reiezione del gravame. 