Not knowing what part of the world you're located in makes it difficult to determine what animal, if it is an animal, might be causing the leaf damage. There are just too many possibilities. If you could tell us, at a minimum, what country you're in, it would narrow things down considerably.
In a similar vein, it's hard to know the exact cause of the lack of blooms. Just offhand, I would say the plant is overfertilized. When a plant is given a lot of nitrogen, it produces lovely, lush leafy growth, but few or no flowers. The label on the fertilizer container should show what are called the "N-P-K" numbers. The first number represents the percentage of nitrogen, the middle number represents phosphorus, and the final number represents potassium. To promote blooms, the plant needs a fertilizer with a higher phosphorus content. Do not apply such a fertilizer in an attempt to correct the situation, though.
Fertilizers contain minerals, usually in the form of salts. When such salts accumulate in the soil, which can happen quickly in a container because of the limited drainage, the plant's roots can become damaged. This, in fact, could be what is causing the leaf damage. Applying more fertilizer would just compound the damage.
The first thing you need to do is gently remove the plant from it's container and look at the roots. If they are nice and firm and there is no bad smell, you can just return the plant to it's pot. Describe the roots to us and we'll go on to the next step.
"Isn't it enough to see that a garden is beautiful without having to believe that there are fairies at the bottom of it too?" - Douglas Adams