I want to drop my two cents too.
1: Games made for “Profit” suck.
2: It does not make Fun to create a Game for “Profit”.
But in reality it is way more complex than that.
I know what i am talking about, because i was at the same point as you, 2 years ago, and now my game is close to appear on Greenlight.
From the 2 years i was working with UE4, i “wasted” 1 year to experiment with stuff, and to learn. (On top of that, UE4 is an Engine in Developement, so Stuff gets changed, stuff breaks, etc.)
My Game only took me around 9 months, but in these 9 months… i worked roughly 12-16 hours a day, to get it done. (Creating something this big, is not a good idea as a “starter”-game, you will run into nasty problems that will cost you a lot of time)
You also should consider the “Type” of Game you want to do. (Better not create something that just drowns on Steam, because there is SO much “Trash”-games on there.)
You either need VERY good Gameplay, or you need to pull of solid Gameplay with good graphics. (this is what i have chosen for my first Project).
It is also very helpful to know “how” Game-Design works, how you have to “treat” the player, and what you should not do.
TL:DR: Try it out, but be prepared… this is going to be a tough ride.
This is a Screenshot of the Game that i managed to pull of in ~9 months as my “first ever” Game. (and i am already working on an improved 2nd part, because i now have the knowledge to make it a better game, everything is so “easy” now… what took me days when i started with the first game)
http://www2.pic-upload.de/thumb/32500749/REUE4.jpg
It is by no means “easy” to pull a real game, if you are alone, and this is your first try, and i do not know how much money it will yield. (actually, i spent less than 50 USD to create that game, and for that… it looks and plays pretty decent)
EDIT: Regarding “3D-Modelling” i did all my models within UE4, by converting BSPs, and merging static meshes. (WAY easier than learning Blender…, but limited in functionality)
EDIT2: C++ … you do not need it for UE4, Blueprint gets 99% of the Jobs done. (i even created a working minecraft-like chunk-system with it, and it had better performance than the one used in Minecraft… BP is very powerful, if you know how to “use and missuse” it.