If you attend a Div 1 or 2 program, you can be drafted at 21 depending on your birthdate. So you do not have to put in 3 years.
We have never seen you pitch so we cant give opinions on the draft, but you do sound like you have the skills.
Best of luck.