It sounds like you're in a great position to build something worthwhile and make money doing it.
I have a somewhat similar niche. My site has a couple hundred pages. 190 of those are for site visitors and to build the sites "authority" status. The other ten are "money keywords" that provide the vast majority of the sites revenue.
Beyond AdSense, have you looked into possible affiliate marketing opportunities or direct ad sales to offline companies?