you can replace the ignition switch from an online source for $15. you just gotta find the right one.
i went to a locksmith, took the ignition switch to him and $15 later, i had 2 keys that fit within the hour. that was my fix.
but i'm still curious about your "lock".