Look at it from another angle. Maybe your inability to get into engineering schools is a sign that (1) you really don't have the commitment to become an engineer, or (2) your talents lie elsewhere. Whichever one it is, maybe this realization you've had is a blessing - that is, you've found this out now, rather than wasting many more years pluggin along for no reason.
Though your GPA may be bad, you should reevaluate what you can get into. I'll tell you this: those with science backgrounds are sorely needed in the legal industry, and getting into a good law school is very possible with a good LSAT score despite bad grades. I know kids who had 2.5 gpas (mostly from slakcing around in science majors) and did well on the LSAT and routinely got into Columbia and NYU law schools.
Further, your science degree will make you even more marketable than the average law school grad, which means that you can do less well than a peer in law school and still land a lucrative job.
Lastly, the average sallary of patent lawyers (lawyers with science backgrounds who deal with patent work) are the highest in the legal industry.
And the real beauty of this career path is that you won't be discarding your love of engineering - you will be dealing with it on a daily basis, but on the legal end - analyzing a paticular device or engineering process to determine whether it can be patented, and conversely, analyzing a particular device or engineering process to determine whether it infringes upon your client's patented process. Cool, huh?
So don't give up - you have opportunities (like the one above) to be in the area you love, and make more than an engineer would!