Listen, nothing is the answer if you want a website that does everything you want with absolutely no effort on your end. You can always go with a company like wix, but again, you will have a different set of issues.
Being a webmaster means that you have to do a lot of things yourself. Since lots of the rest of us are running successful WordPress sites on DreamHost, the problem is not DreamHost, but how you have your website set up.
Yes, but since we don't know what you've done, how your website is set up, or your experience/comfort level with various aspects of webhosting, it's impossible to enlighten you. For what it's worth, you haven't posted any questions on this forum other than this one. So you haven't asked us anything about performance that we can help you with.
You've got to do your homework, stay up with things (because things behind the scenes always change—never let an email from your host go unread; always read their blog), ask good questions (and not just complain), and understand that sometimes things are beyond your comfort level but you've got to get your feet wet sometime. Also, do backups (frequently), take notes (lots and lots of notes), be sure to clear your browser and server caches (you'd be surprised how often that one is an issue), and be patient, both with yourself and with those trying to help you.