Sorry to hear that you do not have a great mentor. A good mentor should tell you these things, and never leave you helpless.
One thing that confused me when I started to work in molecular labs, is that everyone seemed to have a different protocol. That was very confusing, until I realized that maybe certain conditions/buffers were more important than others. Or, in other words, I started to see that all these protocols actually had some things in common. Maybe the concentration of a component differed, or the time, but there were also common themes. I figured that these might be key components to a protocol.
I also learned that every lab and even every person within a lab might use a different protocol. If you transfer a working protocol from lab A to lab B, it might not work at all! That is frustrating, but the best thing is to apply the protocol that works in a certain lab.
I wish I could answer some of your specific questions.
Here are some websites that might answer some of your basic questions.
http://www.ruf.rice.edu/~bioslabs/studies/sds-page/gellab2.html#gelprep (has some background info)
http://www.encorbio.com/protocols/SDS-PAGE.htmhttp://mach7.bluehill.com/proteinc/tutorial/sdspage.html (has some basic recipes)
I hope you can find a nice person in the lab to help you with more practical questions. But even if you do not like this lab, you will still learn a lot, and you will be able to use that knowledge in your next job or internship. I did not like my first lab either, nor did I have a great mentor, but I loved my second rotation and stayed there to do my PhD!