You should have tried to network with others on the site in NY and spend the day with different people. There are tons of couch surfing parties in NY and even though some many not be able to host, they will offer to show you around. So, not sure why you found yourself bored trying to kill time.
As far as your hosts are concerned you probably just caught them at a bad time. Also you are staying for free in their place, so you can't expect a comfy bed or couch all the time. I always go out of my way for my hosts. Taking out the trash and cleaning should be voluntary before you hit the sack. Also, you should have talked to them as to what time you needed to wake in the morning. It's mostly your responsibility to find out all the info you need from them.
Keys are also not always given, at least for most hosts in America. People have given me keys in other countries though. They seem to be more trusting.