Hey Jack
Just had a quick glance and i think i have the correct site In Beaumont ...
you need to be looking closer at on page issues, any site is capable of ranking locally with just good onsite SEO with minimal links, and looking at your competition you should be there but your not
Just looking at the canonical elements of the site i can see you can be found for both www. and non www along with /index.php that alone is duplicate content in Googles eyes and needs to be addressed (have a read up on htaccess which will address that one easily for you
Site is extremely slow needs to be addressed as mentioned previously
Titles are very spammy and all mention beumont, each page should be unique you don't need beumont on every single title
you have multiple h1 titles,
you have internal links pointing to www. and also non www (just search your code and you will see
<link href="hxxp://cravewin.com/?view=featured" rel="canonical" /> and also
<base href="hxxp://www.cravewin.com/" /> that's should be addressed, you need to make your mind up are you going with the www. or without and make it uniform in the coding of the site
as mentioned by one of the posters above your on page could be better, you need some more text in my opinion some above the main image.
fix the main things and it will help immensely
Footer links are dangerous especially as some of your examples are heavy keywords pointing back at you and if hosting on your own server could be mistaken as a network, look in your webmaster tools under search traffic and see if you have any manual actions imposed by google
Good luck fix those (easy fixes) and you should see an improvement