you need a thorough evaluation by a qualifed ortho. you have mechanical locking that may need surgery to fix, a torn ACL puts you at very high risk for more meniscus tears, and every time your patella dislocates there is possible cartilage damage.
i recently had lateral release and proximal realignment for left patellar dislocations. (probably two dozen over the last 20 years) they were also going to try microfrx on the patella to help with the pain but when they went in I had torn so much cartilage off the back of the patella, and over such a large area, from the repeated dislocations that they couldnt do the microfrx.
bottom line, get it fixed ASAP b/c you are just doing more and more damage over time.