Look around more, you should be able to get a BHAF for about $45. I get them from Napa for that price because I get a discount through the ambulance service.
As for life, I have been changing mine about once a year. Using the filterminder method. If it starts to show a restriction I change it