Keep with it Jonny, get it over with while you're young.
I know of someone who kept passing his theory test and then they kept expiring before he took lessons. He has recently passed, now being about 33 years old ;) . It probably cost a lot more over the years than if he just did it at once.
How were your scores this time?