You should definitley retake... if you were scoring in the high 150s than you basically have proof that you can do better. No reason to self sabatoge with that score if you've gotten much higher on practice test before.
I am willing to be study partners too! I am also an undergrad junior and I work as well. I am currently scoring in the high 150s to low 160s and would love to get as close to a 170 as possible!
I don't have an answer, but just know you are not alone. I have the same UGPA and have 3 years of legal experience. I am taking the April LSAT and I am scoring 144-150s on my PTs at the moment. We can do this!
I definitely would not burn a third take if you're still scoring in the 150s that's gonna put a lot of pressure on the fourth take which is going to make that take way more difficult and you'll pretty much have to take that test again.