1. Yes (but it was meant light-heartedly, not as a harsh criticism!).
2. It seems that the meaning you want is "impede" or "obstruct". "Block out" can mean "obstruct", but it's usually reserved for things like sunlight or sound. For objects or people, my feeling is that "block" is better. ("Block out" has several other meanings too.)