Also I used to charge super cheap, because I figured it was good for me to learn and good for them because they pay less (highly not recommended).
Charge a decent amount upfront, it means you can spend more hours working for them, they will value your work more, respect you more and a whole list of other things. Also if your in competition with other people bidding too low will only land you the worst clients. The best clients pay more and because they are successful will respect your time.
If you live in a rural area it's going to be a lot harder to meet people in person. In that case focus on finding online leads or consider moving.
To the OP, I did find that a lot of people in the local freelancing community were strongly connected with each other. A little bit of networking could go a long way and in my experience there has always been people looking for good developers.
If you are a developer, and you seem relatively smart, there are hundreds of people waiting in line to hire you. Everyone needs a web developer. Everyone.