Can I make an entire game in blueprint?

You can, but you will have moments where you are angry about why something is not possible (e.g. getting default of class) or only possible in some bad/ugly way (only one return node per function). Blueprints are awesome and I use only blueprints for my game, and 90% is awesome, but the 10% are taking way too much to figure out how to avoid certain bugs or missing features. And yeah, there are too many bugs in blueprint which you don’t face if you use c++. And the Engine crashes quiet often while compiling blueprints or setting values in blueprints.
I would call blueprint still being in “beta” status. But I’m confident Epic will improve them a lot in the future.