Always, always have another job to lean back on. Even if it is one that does not pay as well you can at least make some money until your field of business has job openings.
Sometimes the problem is just the opposite everyone is going to college for the same major. Lots of times it goes in cycles. One graduating class may have a majority of engineers and the next teachers so the market becomes flooded and there are not enough jobs to go around.
So get a summer job if you can and work while in school or if you can swing it take a double major. In the end you will be the one that has a job.
Have a Great Weekend!