I agree with all that. I'd also add that I think the desire to get hired and be mentored is a common mistake. Coworkers don't have time to sit down and teach you 1on1. But what they do have time for is helping a coworker out if they are struggling on something. No they won't do your job for you but if theres something you don't understand ask for help. If you have to ask twice you didn't take good notes. Not asking more than once may seem insignificant, but people will notice that you don't pester them with the same questions over and over. They may know that you are not as experienced as they are but they will know you are on the right track and competent. Nobody learns everything overnight. You only get out what you put in.
Lastly, if you don't like your coworkers, find a company with people you can work with.