There is lots of shore diving besides BHB. Basically, from Boca Raton all the way down to South Broward there are dozens of sites. Go to one of the local dive ships and buy the shore diving guides for south Florida (there are two , I think). This will set you up with lots and lots of dives: reefs, underwater structures, even a few wrecks Some of the reefs are hard coral reefs that are in excellent condition in addition to the usual soft corals. LBTS is particularly good about a hundred yards off the end of the pier. Between those and BHB you should be able to get 50+ dives a year, easy, from the beach or even more if you are retired or can dive any time you want. You get far beach dives fewer in the winter though because you really need basically flat calm to do these,.but July through October is pretty much good any day for a beach dive unless we have some very unusual weather, BHB is different because it is protected and diveable any time the vis is good enough.
Then, boat dives as wanted. You can "save" your boat dives for lemon shark season (Jan-March) and Turtle Season (April-August) and of course the absolutely not to be missed goliath grouper aggregation (Aug-Sept). Thus, you are getting a more-special big animal experience and not just regular reef or wreck dives.
If you want to get 100 dives a year, buy your own AL80 tanks, they will pay for themselves in about 30 dives. Then, its just gas for driving to the site and an air fill (no nitrox needed for shore dives).
I haven't got bored with BHB yet, going on 50 dives now. With the new snorkel trail and the bridge pilings there is lots of structure and, now, lots of schooling and tropical fish, barracuda, rays, the occasional turtle, the occasional manatee, and lots of colorful soft corals and sponges. It is becoming a nice "reef" dive in addition to the macro paradise. I dive it with and also without my camera and always have a good time.
Finally, and this is a "must" hook up with Gold Coast Scuba in Ft. Lauderdale. They are, by far, the most knowledgeable shop regarding the shore diving scene, they have a meet-up group that is huge and does multiple shore dives at different spots multiple days a week, weather permitting. Steve Gagas is also really nice, as are the shop people. The shop is two minutes from the LBTS beach. Grab a tank, get a park, and walk in!
If you want excellent diving that is also cheap, you are living in paradise!!