There could be any number of reasons, even if you narrow it down for bein in your head. You could not be over the last girl or the new girl is so much better you don’t think you really deserve it so you are unintentionally messing it up or you’re too worried because t happened before and you just want to be happy. Only you can look in yourself and see if there are any old feelings you have ignored. It might sound really stupid but I really think becoming more introspective helped me recover after having issues in bed for over a year. Have faith you are with who you want to be with and she only wants you and try to just focus on that next time you’re in bed. I’ve went soft and got hard again just cuz I was confident it would happen. The more I had sex with my gf the better and stronger my erections got. The more I focused and just thought about how she felt during sex the easier it got
Are u on any new medication since former GF? If not, the largest sex organ in our body is the brain. There may be something going on yr not aware of yet but sometimes it just isn`t there. Are u sure yr over last GF? Are u masterbating ok? If yes, there`s a strong vibe yr not getting from here. It cld be a 1,000 things. The next time yr w/her, don`t jump into the sack. Go out have a couple of drinks (not too many) & while yr talking look at what she`s saying, how she`s saying it. At the same time watch whats going on internally in yr own head & how it`s making u feel physically. They`re connected. U may not be fully over last GF. 3 yrs is a long time. U knew each other & what u both enjoyed in bed. Maybe u have to give this new GF more time. If all fails, see a Urologist. Don`t get hung up abt it. They`ve heard it all. You`re 22, young, & single. The world of earthly delights await. Get that thing back to work.