I have no advise. but 22 y/o is not the right age to deal with bf's erection disfunction. girls suppose to have fun at this age. and boys are supposed to be physically active, sporty and strong and alcohol-free.
and at 22 y/o, you are definitely attractive. Don't let him make you think otherwise.