Hello crisssy101,
Welcome to our forum!

Sorry for the potentially offensive title. It really wasn't meant as such, but now it's changed to something that won't create such confusion.

Anyway, I'm afraid there's a bit of a learning curve regarding hosting and owning sites, and the proper way is (IMO) to take things slowly, one by one.
Many things you mention do come with most hosting packages, but they're are not really the job of a host, and the support for them is likely to be rather limited. There are application installers (for forums, blogs etc) like Fantastico for the cPanel control panel, EasyApp for the H-Sphere control panel etc, but they're just that, installers and updaters.
These tolls I mentioned above install applications that are free to use (most are released under GPL license), and anyone can go to the developer's website, download them on their personal computer and install them on the host's server.
Now, there are multiple software choices. Take forums for example. Among the more commonly used free software are phpbb (phpbb.com) and smf (simplemachines.org), but there are lots of other options available "on the market". The same goes for blogs and most other things.
Now, I mentioned Fantastico earlier. My personal opinion is not to use it beyond the "which software is right for me" phase. This means, you can quickly install SMF and PHPbb, try them out, see which one fits best to your needs/expectations etc.
Once you decide one for you, you uninstall all the tryouts and make a final install by hand (not using Fantastico). It might take a while to understand what a MySQL database is, and a few other things, but your host should be there to provide a bit of help in this area.
Most importantly, keep your application software updated, for, in time, vulnerabilities are found in all software, and by not updating it, you run a serious risk of having your forum/blog etc hacked. This means you must regularly visit the developer's site (or subscribe to their announcements forum), and update as quickly as possible. Equally important is to maintain backups of your database, and eventually your application (as it is installed). Even if you disregard my recommendation and install the application using Fantastico (or a similar tool), you still have to perform the tasks I mentioned.
Regarding your need to host 2 domains under one account, that's not an issue with most hosting plans. Just look at the plan's specifications.
I can recommend Hostgator as a host, based on personal experience. The server I've had my sites on behaved as expected in the vast majority the time, and for me at least, that's the most important thing. But there are lots of hosts that can be good for you. Try to start from 20 or so hosts that seem good, and reduce the number based on the reviews you find about them (written by real customers), and on the presales communications.
Good luck, and I hope I didn't confuse you any further, or seemed presumptuous in any way!
