Regarding the menu on the blog page, do you have a sidebar on your blog page?
WordPress has a widget called Recent Posts that you could load into your sidebar widget area. This widgets will provide a list of your recent posts. The default is 5, but you can change the number of posts to show.
Or, you could create a custom menu under Menus and use the Custom Menu widget to place the custom menu in your sidebar.
There is a sidebar on the blog page, but the Recent posts wouldn’t come up. I tried a custom menu too, but none come up. Not sure if CPA Site Solutions blocked it or not,but should I just create a whole new theme?