You make a valid point but you have 15 home games. Yes, Duke, Carolina and FSU games sell themselves.
Having a good team helps a lot but it takes marketing to sell out those other games on the schedule.
Especially when the students and alumni don't attend.