Crux35 VTX Range is about 20 feet

https://preview.redd.it/p4bap24v2y4e1.jpg?width=1080&format=pjpg&auto=webp&s=06a44aa97d620fd3a7b2f248a5b420024156e022

Story:

I just got the Crux35 ELRS analog version about 2 weeks ago. I flew it a couple time at my house and had great range. About a week ago I flew it at my house, and it worked perfectly. The same day I went to a open field to try and fly. I took off and about 20 to 30 feet my ODS went static completely. Nothing was damaged. I then tried again, and it crashed from too much static. My VTX antenna had popped off. I put the VTX antenna back on, but didn't make a difference.

What I have now:

The U.FL connector to the VTX looks fine. I am assuming that the antenna is just bad. I tried different firmware options in betalight to see if that would help the range, but it doesn't. I have also configured the VTX table in so many different ways (400mw with Raceband 8 is what I had before). I am using URAT 2 Serial RX and UART 2 TBS Smart audio.

Side note: I am using the EV800D goggles, but I don't think they are the issue.

Worst case scenario, I have to get a new VTX, but I don't know.

Please help me!

Thank you!