I have tried fetching field Labels dynamically in my Visualforce page and apex class through Field Describe, but its been really annoying for me to fix this situation where field Labels are extraordinarily different from what they are shown on Page Layout for the field.
For eg: If the code used in VF page to fetch field Labels is:
Then I get values as:
Due Date Only
Created By ID
These are odd labels for someone to see in the app when the Standard labels (as displayed on Detail Page Layouts) for these fields are:
Why is this difference and how can I fix and fetch correct labels for fields dynamically?