howdy.
if your having episodes of giving way and you say yourself you think that the joint has excessive movement it sounds like you had a pretty severe lig tear thats left you with some degree of instability.
go see a decent physio and have it assessed properly.
ligament tears up to a certain severity will heal over time but you may have torn all the fibres and its possible you could need an orthopaedic opinion.