It is not that the crowns are too big. The problem is that you need more done. A smile cannot be fixed by only doing the 4 front teeth. Your arch narrows as it goes to the back of the mouth. Your eye teeth are barely visible. In order to fix your smile I would recommend you have at least 4 more...
You have a nice smile with some irregularities. Go talk to a progressive orthodontist and see if simple minor tooth movement with a retainer or Invisalign will help you. I hate to see you shorten the 2 front teeth but you can talk to a Cosmetic Dentist and ask them what they think...
I would you suggest you ask your dentist again to shorten the longer tooth. It should be a very simple thing to do and cost you nothing. If they are not willing to do it you might consult another dentist who will. You look like you are very young. To do a procedure like...