You're going to need to learn graphics eventually for 2d game programming in Java. Might as well start now.
I agree making a game is hard. But it is not impossible if you put the amount of time into it. Problem solving takes time and it is hard to estimate time on that.
Also do not start doing the features you are doing right now. It will drive you crazy.
You need to at least have and understand the basic game structure(game loop, game states, gameplay) in your game. This alone is far more important to get done. Once you got this done, you have a sense of how a simple game is structured and can better structure a game that is a step up in complex than your previous one.
Thank you for that advice i'll for sure not start on the complicated stuff first also i appreciate your links. It will take me a very long time to get anywhere since i'm a college student and i have to work a part time job so this is a side project but i'm confident i'll finish the project eventually. We will see what happens once i construct the first alpha code.