You can learn anywhere, why work with a bunch of people who are not going to build you up and encourage you to improve yourself and by extension, the team/project. What are you really getting from these guys if it's "every man for himself" anyways?
1. Forget that, be confident. Just focus on improving yourself and on things that can make you better at your job.
2. No. I expect my junior guys to learn on their own but am always willing to step in and provide guidance.
3. There can be some rough people in IT. If they're rotten they are probably less confident than you think they are, probably more so than you, but don't want you to realize it.
Lastly, I can tell you from experience, if you don't think it's worth it, it's not. There are fun jobs out there, go and get one.