I used to play pokemon hardout, I had a Firered with over 300 hours of playtime and I have a Diamond with nearly 600 hours of playtime.
A few years ago I started pokesaving and have hardly played Pokemon since. I can create pokesaved pokemon flawlessly with legitimate PIDs and information, but I felt that I lost my love of pokemon.
Three days ago I re-started my Emerald and I caught my 1st legitimate Feebas and beat the elite 4 with my Milotic. I then spent 2 whole days catching Latias and resetting trying to hit the spread at around 2.01.83 for a timid nature and 31 spe IV. I eventually got it yesterday and couldn't believe it. I have decided to reset all my games and make a team of non-event pokemon that I have caught and raised myself, because that is what pokemon is all about.
I think losing with 'real' pokemon is still better than 'winning' with fake pokemon.