Your pump is not too small. Actually a 3/4 hp would do fine on your pool.
Pool filters are designed to keep clean pools clean.
If the water is extremely cloudy and/or there is a lot of gunk on the walls and floor, you are asking too much of a filter that is designed to remove very small...