A regular wait of 45 minutes? That is not a 'service' at all. I'm spluttering into my cornflakes.
At peak times there should be four buses per hour. Even at off-peak times there should be three buses an hour. You'd be better off using an alternatative route - even if it meant changing buses. Complain - vociferously - and don't stop until you get a response.