We have some really good acts around here, and they're writing and playing some really good music. I'd *much* rather watch any of them play for an hour than a cover band.
Yeah but the 45 minute figure you are objecting to is the general case, not the specific case of bands local to you, that you feel write and perform well. It's about the case of band X, from three states over who you've never heard and know nothing about. Still ready to spend that hour? More to the point, that 45 minute figure doesn't really apply to you, it applies to the general unwashed public.
And personally, I'd still only want any of them to play 30 minutes, for two 45 minute sets from two bands, I could get 3 30 minute sets from three. If they are good, I want to hear as many of them as I can in the time available (within reason.) If I want more, I'll buy a CD/LP from the bands I want to hear more of.
Does no-one remember that tired old adage about leaving them wanting more? After 30 minutes, our audience is at that point where we can stop playing and they want more. We might be able to push that out to 45 minutes, but I'd rather not. You want 15 more minutes? We'll give you 30 more, at the next show...
Once a venue asked us to play for an hour, we countered with "Sure, in two 30 minute sets" which they were fine with. That worked very, very well, for everyone involved; band, audience and venue. But for my money, I'd still rather hear two bands in that hour...