Take it to the LBS and have them look at fit. They might be able to make adjustments, or change out your stem, that will make a big difference in your ride.
. . . or they will confirm that the bike is too small and you can exchange it, or sell it on ebay, and get one that actually fits right.
You want your bike to be comfortable, and you definitely want to be able to handle it so that you don't keep crashing.