So I've got two problems with my armature
A quick and easy fix of all your problems, try Rigify. It will give you complete custom controls and you may assign bones to mesh With automatic weight.

Enable Add on



Add Armature 



Adjust bones according to your character, Ctrl + A and apply Location, Rotation and scale.

Hit Generate button under Rig tab in right side bar.

Select mesh, select custom shapes (in this order) Hit Ctrl + P and select With automatic weight.

I hope it will make your life easy, Good luck :)