Hi and welcome to DWD.
Have you ever talked through your feelings with a Dr or a counsellor?
Being gay or straight isn't something that is automatically going to make you happier or sadder lovely, and I know it sounds wrong, but I know that at 21 it feels like the be all and end all, but so many people have never been in a relationship or experienced intimacy by then.
Do you have any support around you?