Why does my model turn into a mess when in object mode
Hidden faces

You have set some faces as not visible in edit mode. The fact that they are hidden is true only for edit mode; in object mode you'll see all the faces (unless you specifically  set up a mask modifier).

You can see the whole object by un-hiding the faces with the Alt+H shortcut while in edit mode.