Respect for you mom's willpower!
It's really hard designing for a wide spectrum of users and optimizing for they strengths/weaknesses.
And a mobile device is not the best platform, the reduced screen space forces many abstractions and requires the user to memorize a lot of details.