I agree. As an owner of a social networking site (that is about 2 years old) most sites fail quickly because they cannot stand out from the crowd they require lots of members to keep it alive. Even dating sites are having trouble outdoing each other because no one will use a dating site if there are not lots of potential matches available. No one wants to be there first person there, and that is the problem with getting a new site off the ground.
That isn`t to say you cannot do it, but if you think it is going to be easy you should shut down the site now, because it is going to be tough and take all of your time.
I think it has more to do with your keywords and your title of your listing than the site itself when it comes to google maps. I am assuming that you already set yourself up as a business in local google to be there at all, but if you have not this would be why you show up lower than desired. I also think age could be a factor. I set up a few businesses up about 2 years ago and we have been number 1 ever since. It used to be number 1 of 5 and now we are 1 of dozens in those keywords.
I am not looking forward to making every website my company has created in years past IE8 compatible. Sounds like you are not the only one that has had issues with the compatibilty mode that they so nicely built in to prevent these problems.