Touch by teranee.
I haven't finished reading it yet, but the first part is fantastic! Check it out!
ETA: I've finished reading it, and it is officially AWESOME!!!
Err, also, did someone buy me paid time on this account? I'm, uh, thinking someone must have. WOW. WOW! THANK YOU!