Damn, man, that really sucks! Join up with your local NORML branch, and see if you can't get the ball rolling in your town on the local gov't level.

I live in Ann Arbor MI, about 5 miles from the U of M campus, so our laws are strange. If you get caught by the Ann Arbor city cops, it's a $25 dollar fine for posession of a small amount. If you get caught by the state cops, or on UM campus property (which is state, not local, property), you can get serious jail time.

What I'm trying to say is that you can make a change, even if it's only on the local level.