Why is cartref not accepted as home here?
Cartref is home
Adref is homeward
Gartref is at home
The final 'f' is not usually pronounced and is often left off in informal written Welsh.
Where there is any sense of 'movement towards' home, even in the past, as in 'I came home' or 'I went home', adre/adref is the word to use.