UV unwrapping seems to be unwrapping my object twice
Seems like you accidentally duplicated parts of your mesh.
In this case you have to merge the vertices that are on the same location.
The easiest way to do this is to use the Remove Doubles operator:
Select All (A-key) > Press W-Key for Specials Menu > Remove Doubles
After removing the duplicate vertices you have to unwrap the mesh again.