I took the June LSAT and got a 140

I've been practicing at a 153 but I want a 160.
I've already paid for the October LSAT but I don't think I'll be able to get my desired score.
So, should I take it anyway since I already paid for it, see how I do, and take it again in December? Or should I just wait and take it in December?
I'm really really struggling with what to do and I'm leaning towards taking it in October and again in December (3 times total).
I contacted the law schools I'll be applying for and they both said they would only consider the highest score.
I really appreciate any advice!