I've been in a similar situation; I ran a local group for several years, providing space/boards/terrain (well, cardboard boxes for the most part, we were cheapskates!

) for my friends and I to play, and about this time last year, the group did disintegrate as the guys either lost interest, didn't have enough time to play ect, and I ended up waiting on them for as many sessions as they actually showed up for. Since then, I've been doing a lot more painting and experimenting with rules writing than actual gaming, only actually playing on the odd occasion family or friends-of-friends were up for a game.
Sadly, I've found there's not a lot you can do about it to be honest; you can't make them spend time/money on the games, nor should you try, and if they want to play other stuff or not at all, then that's their call. Here's a few suggestions, though:
- if there are others at the club that you know well-ish that still play
40k/
HH, perhaps see if you can get a way to contact them before the day to see if they're coming/what they're bringing and arrange games beforehand. If 'Bob' has a
40k army, then see if you can text/Facebook/email ect him a few days before and ask if he's going to the club that week- if so, arrange a game (points, armies ect) then just show up and play rather than waiting for an opponent, if not then don't go or plan something else.
- Have you tried playing a character rather than GMing the
RPGs? Perhaps see if you can try that, and if you like it, set up a rota to share
GM duties around. GMing can be fun, and though it's often less enjoyable than PCing (unless you really get into the
GM side), someone's gotta do it for the
RPG to work. If you can share the role, the other players may be more keen to swap around (
GM duty once every few weeks is far less daunting/more enjoyable than doing it week in week out)
Hope that helps!