I recently started cycling to do a triathlon. Don't have any LBS or other sporting goods stores around here. I went to Walmart (🫣

and none of the bike helmets fit well (I'm sure that's not surprising 😅

. IIRC they were all around $20-40, Schwinn, Bell, Zefal, and Ozark brands.
Didn't buy anything, but came back later bc I was too busy to go anywhere else and didn't know the first thing about finding the right helmet online.
It appears I have a long head and all these helmets are made for round heads. I bought the Schwinn, which I thought fit best, but it is only tight at the center of my forehead and at the back of my head. All of the helmets, the adjustable band part only went from the back of the head to near the ears, so it doesn't touch the front half of the head at all except at the center of the forehead. There's a gap at the sides of my head (all of the helmets had a gap, some nearly one inch on both sides). I either tighten the helmet so much that it hurts my forehead a lot, or it is tolerably tight but will jump around/become repositioned whenever I go over bumps (and there are a few sections with multiple bad tree root bumps on my usual route).
I'm in USA. Does anyone have suggestions on where I can find a (low budget option) better fitting bike helmet or have recommendations of brands/models? I do feel safer with a helmet, but I don't feel top of the line protection is essential bc I don't cycle that fast and I'm basically only on empty bike trails with no vehicle traffic.