I want to add, about genre: certain genres have specific protocols about what the book is "supposed" to contain (or not), and agents who represent these genres may look for those formulas. That's another reason to find an editor who knows your genre (if you have a genre). However, a critique group is good precisely because everyone writes in different genres, which will tell you how your book plays to the larger public.
_________________________
My handcrafted jewelry:
limited edition designs
more jewelry, plus bead supplies

Poet and essayist