Petra Kvitova believes 2017 went as well as she could have hoped after she was the victim of a knife attack last December.
The two-time Wimbledon champion suffered multiple lacerations to the tendons and nerves in her left hand when attempting to defend herself from an intruder in her apartment in Prostejov.
She underwent surgery to repair the damage but there were fears the Czech may never play tennis again.
However, Kvitova made an emotional return at the French Open, reaching the second round, before providing another showcase of her affinity for grass courts as she won the Aegon Classic, though she was knocked out in the second round at Wimbledon.
A run to the quarter-finals of the US Open followed and, ahead of the start of the 2018 season, the world number 29 expressed delight with what she has achieved since her comeback.
Reflecting on the attack, Kvitova told The Guardian: "If I wasn't playing tennis I don't think I could be as positive as I am now – but it's not pleasant to see those flashbacks.
"It is a time that I try to forget but I know I will never really forget what happened. This experience has shown me how hard I can work if I need to and just how much of a fighter I am on and off the court.
When you finally get to spend more time on the tennis court than in the gym. My happy place pic.twitter.com/5ougUFWTdN— Petra Kvitova (@Petra_Kvitova) December 11, 2017
"I did hear the rumours that I would never ever play again but I thought: 'I will show them'.
"I was like: 'Why are they saying this?' It was very painful for me, it felt like they didn't believe me. Of course, at that time, I probably didn't know how bad it was because nobody told me – and I am happy for that now.
"My doctor [Radek Kebrle] told me that many other experts thought that I would never ever play. He didn't want to tell me – and that was a good decision for my mental state of mind.
"Playing on the grass at Wimbledon and getting a good result in the US Open was very important for me mentally, and for my confidence. This year has been a rollercoaster. The beginning wasn't very nice, so I'm really glad that it's over. Now I can look at everything positively again.
"It was a pretty tough year and I had a lot of emotions during my comeback. But it has been a year [since the attack] already and I can see that I can play tennis – and I can play it well, and for me this is the best outcome I could have hoped for.
"I have started to live with my new hand. I've started to try to like it, to love it and that's how I am going to take it. It's my hand and I am just happy that I have all of my fingers."
|Verdi wants Bologna stay amid Napoli links|
|Ronaldinho retires – A shining light of Brazil´s 2002 World Cup-winning team|
|Ronaldinho retires – a World Cup and Ballon d´Or among Brazil great´s prizes|
|Celtics great White dead at 71|
|World Cup glory and Bernabeu magic - Ronaldinho´s best moments for Barca and Brazil|
|Trust the Process – 76ers only behind Warriors and Cavs in merchandise sales|
|Ligue 1 Review: Balotelli at the double as Payet shines and Malcom toils|
|Pato still dreaming of World Cup selection|
|FA Cup Review: Iheanacho makes VAR history, kit confusion reigns|
|Wallaby saves wallaby: Farr-Jones in Sydney Harbour Bridge rescue mission|
|2016-17 UEFA Study: PSG, Man City drive record-breaking spending|
|Conte packing in homework as Chelsea games stack up|
|2016-17 UEFA Study: The headlines in transfers, wages and revenues|
|2016-17 UEFA Study: Manchester United record highest revenue but largest debt|
|Monaco stay perfect, Murcia overcome Oldenburg|
|Iheanacho scores English football´s first VAR goal|
|Materazzi not surprised by Coutinho transfer fee|
|Ronaldinho retires - Brazil and Barca great plans 2018 farewell|
|Jags RB Leonard Fournette uninjured in three-car accident|
|India revenge would heal Proteas´ scars - Elgar|
|Koziello swaps Nice for Cologne|
|Simeone ready to unleash Costa and Vitolo alongside Griezmann|
|Head coach Cooper to leave Stade Francais|
|Silverwood plays down talk of replacing Bayliss|
|Lambert ´never thought´ he would return to Premier League|
|Wenger ´very aggressive´ towards referee Dean, says FA report|
|Reported Arsenal target Malcom starts for Bordeaux vs Caen|
|Valverde not making big deal of Dembele´s latest Barca blow|
|Costly day for Kohli as Proteas close in on series win|
|Date set for Afghanistan´s maiden Test|
|Returning McIlroy ready to end winless run|
|In-form Short leaves coach Kirsten needing dental treatment|
|Arsenal will have a ´hard time´ signing Malcom|
|Ronaldo and Madrid nominated for Laureus awards|
|Nantes´ Diego Carlos brands Chapron clash ´historic´|
|This is not important - Conte unconcerned if substitutions upset Hazard|
|Conte ´doesn´t think´ Chelsea have pursued Sanchez|
|Cobblestone climb part of 2019 Tour de France Grand Depart|
|Emery hints at Neymar return against Dijon|
|Joshua labels Parker claims ´fake news´|
|´Emotional´ Fleetwood honoured by Seve Ballesteros Award|
|Tears for Kvitova as Bouchard sets up Halep meeting|
|Mkhitaryan key to United-Sanchez deal, claims Raiola|
|WATCH: Sabalenka wins point using racquet throat|
|Federer, Djokovic and Zverev among Australian Open first-round winners|
|Kubica gets reserve role as Williams hire Sirotkin|
|Shambolic Stars out after Sixers thrashing|
|Wales pick uncapped Worcester wing Adams in Six Nations squad|
|Tevez: CSL spell was a holiday|
|Mignolet considering Liverpool future|
|Laidlaw among several returning stars in Scotland Six Nations squad|
|´Fairy tale´ 2017 motivation for Federer|
|Fred waiting for Guardiola call amid Man City speculation|
|Dominant Federer makes light work of Bedene|
|Halep faces nervous wait over ankle injury|
|Inter confident but patient over Rafinha|
|Kohli fined after umpire outburst|
|Djokovic hits back at Australian Open boycott suggestions|
|De Grandhomme lifts Black Caps to win in Taylor´s 200th ODI|
|Giggs had counselling after Old Trafford exit|
|Durant continues dominance over Cavs as Warriors win|
|Halep survives scare and rolled ankle at Melbourne Park|
|Westbrook ejected against Kings after arguing call|
|Djokovic eases past Young on return|
|Sharapova staying grounded after Melbourne win|
|Neville: Mourinho would happily swap Mkhitaryan for Sanchez|
|Raonic suffers surprise loss in Melbourne|
|Sharapova wins on return to Australian Open|
|Pirates send McCutchen to Giants|
|Man United becoming Pogba´s team – Mourinho|