The life of an engineer is a life if sacrifice and 7 days a week work for five days pay. Often you never have a partner so you're the most highly taxed people in the country especially in California. While you often work triple time you're rarely if ever paid for overtime it's taken for granted that you're not ever compensated for 3/4 of the hours you work. Nothing can happen without you but sales people get a piece…
Even in the smallest town in middle on nowhere (say Montana) you can find a job. It might not be a perfect fit for your skills, but you can find one. There are thousands of small towns scattered across the US with some little company that makes something obscure but essential to society. Example: you probably never think about sewage pumps (not the treatment plant, just the pumps by the side of the road) - they are essential to society though and somebody needs to write the software that controls them. Why not you?
Of course moving implys a lot of changes. You can't go to a Broadway show (you live in California so you can't anyway - which is why I use this example), the community musical in the next town it pretty good though and the fact that they are not on the level of Broadway makes them fun in a different way. Or maybe you can find a different activity to fill your life with once you limit yourself to 9-5 plus the 15 minute walk each way to the other side of town to get home.
Of course there is nothing wrong with Montreal that the other poster mentioned. It is a nice city if you decide that a city life is for you. Of course it is in Canada which might be a negative for you, but you can still choose from any of several hundred cities scattered around the country. Nothing wrong with any of them either. All have specific advantages and disadvantages.