Since you seem to be informed about the books out there that are attempting what the OP's book is, what would you suggest in place of it?
Seems like even with the problems you've listed, it might still fit a niche that I haven't seen filled very well.