Did I make the right decision about what college I should attend?

Grand canyon is a for-profit, not an educational institution. Its classes will not transfer.
Where do you live? Is there a smaller college you can commute to?
If you want to live on campus at a Christian college, what about Pepperdine, George Fox, Wheaton Illinois, Hope in Michigan, Samford in Alabama, Wofford in South Carolina, Elizabethtown or Messiah in Pennsylvania …?
If you want a single sex college, what about St John’s (men) or St Benedict (women) in Minnesota? They each have their own campus and dorms but are brother/sister schools so you get to meet both genders.
All these colleges are legit and recognized.